软件维护的特点是什么?

如题所述

第1个回答  2022-11-03
软件技术支持和软件维护一样吗?有什么区别?
当然不一样了,通俗的给你说,软件技术支持是回答你的一些问题,不明白的,软件维护是你的程序出了异常,给你调试修复的
在软件系统维护项目中,你认为标准的IT系统应该是什么样子的?
Application Life Cycle,

Initialize->Analysis->Design->Build->Test->Deployment->close out

每个阶段需要流程去管理这些,必须得到批覆才能进入后面阶段

软件维护的费用是一个什么样的发展趋势?
软件维护的费用在总费用中的比重是在不断增加的,据统计数字分析,它在1970年占35%~40%,1980年上升到40%~50%,1990年上升到70%~80%。
简述系统软件的特点和分类
计算机软件(puterSoftware)是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

软件的正确含义应该是:

(1)运行时,能够提供所要求功能和性能的指令或计算机程序 *** 。

(2)程序能够满意地处理信息的数据结构。

(3)描述程序功能需求以及程序如何操作和使用所要求的文档。

软件具有与硬件不同的特点:

(1)表现形式不同

硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不著,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。

(2)生产方式不同

软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。

(3)要求不同

硬件产品允许有误差,而软件产品却不允许有误差。

4)维护不同

硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。

软件分为系统软件和应用软鼎鸡策疚匕狡察挟畅锚件

系统软件如:操作系统

应用软件如:word wps rar 等
系统软件分为哪几类?各有什么特点?
系统软件用于实现计算机系统的管理、调度、监视和服务等功能,其目的是方便用户,提高计算机使用效率,扩充系统的功能。通常将系统软件分为以下六类:

1.操作系统

操作系统是控制和管理计算机各种资源、自动调度用户作业程序、处理各种中断的软件。操作系统的作用是控制和管理系统资源的使用,是用户与计算机的接口。目前比较流行的操作系统有DOS操作系统(主要用于PC系列微机)、UNIX操作系统(它是多用户多任务通用的交互式操作系统,通用于各种计算机中)、Windows操作系统(是单用户多任务图形界面操作系统)。

2.语言处理程序

计算机能识别的语言与机器能直接执行的语言并不一致。计算机能识别的语言很多,如汇编语言、Basic语言、Fortran语言、Pascal语言与C语言等,它们各自都规定了一套基本符号和语法规则。用这些语言编制的程序叫源程序。用“0”或“1”的机器代码按一定规则组成的语言,称为机器语言。用机器语言编制的程序,称为目标程序。语言处理程序的任务就是将源程序翻译成目标程序(见图所示)。不同语言的源程序对应有不同的语言处理程序。

语言处理程序有汇编程序、编译程序、解释程序等。

汇编程序也称汇编器,其功能是把用汇编语言编写的源程序翻译成机器语言的目标程序,其翻译过程称为“汇编过程”,简称汇编。

高级语言的处理程序,按其翻译的方法不同,可分为解释程序与编译程序两大类。解释程序对源程序的翻译采用边解释边执行的方法,并不生成目标程序,称为解释执行,如Basic语言;编译程序则先将源程序翻译成目标程序后才能开始执行,称为编译执行,如Pascal、C语言等。

3.标准库程序

为方便用户编制程序,通常将一些常用的程序段按照标准的格式预先编制好,组成一个标准程序库,存人计算机系统中,需要时,由用户选择合适的程序段嵌入自己的程序中,这样,既省事,又可靠。

4.服务性程序

服务程序(也称为工具软件)扩大了机器的功能,一般包括诊断程序、调试程序等。常用的微机服务软件程序有QAPLUS、PCTOOLS等。

5.数据库管理系统

随着计算机在信息处理、情报检索及各种管理系统的不断发展,使用计算机时需要处理大量的数据、建立和检索大量的表格,将这些数据和表格按一定的规律组织起来,以便处理更有效、检索更迅速、用户使用更方便,于是就出现了数据库管理系统。所谓数据库,就是能实现有组织地、动态地存储大量的相关数据,方便多用户访问的计算机软,硬件资源组成的系统。数据库和数据库管理软件一起,组成了数据库管理系统.

数据库管理系统有各种类型,目前许多计算机包括微型机都配有数据库管理系统,如FoxPro、Oracle、Sabase等。

6.计算机网络软件

计算机网络软件是为计算机网络配置的系统软件。它负责对网络资源进行组织和管理,实现相互之间的通信。计算机网络软件包括网络操作系统和数据通信处理程序等。前者用于协调网络中各机器的操作系统及实现网络资源的管理,后者用于网络内的通信,实现网络操作。

总之,软件系统是在硬件系统的基础上。为有效地使用计算机而配置的。没有系统软件,现代计算机系统就无法正常地、有效地运行;没有应用软件,计算机就不能发挥效能。
维护是做什么和软件测试相比,怎么样? 10分
软件维护就是为用户解决软件系统出现故障和问题,

软件测试就是在开发人员做出软件投放市场前,尽可能早的找出软件当中所存在的BUG!因为任何软件在理论上来说都是存在问题的,都不是完美的!尽早的找出漏洞,公司的损失也就越低!这也就是软件测试人员越来越受重视的原因!
软件质量有什么特性?
《软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义:一、功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力。适合性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力。准确性:是指软件产品具有所需精确度的正确或相符的结果及效果的能力。互操作性:是指软件产品与一个或多个规定系统进行交互的能力。保密安全性:是指软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对其的访问。功能依从性:是指软件产品依附与同功能性相关的标准、约定或法规以及类似规定的能力。二、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。成熟性:是指软件产品避免因软件中错误发生而导致失效的能力。容错性:是指在软件发生故障或违反指定接口的情况下,软件产品维持规定的性能级别的能力。易恢复性:是指在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。可靠性依从性:是指软件产品依附与同可靠性相关的标准、约定或法规以及类似规定的能力。三、易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。易理解性:是指软件产品使用户能理解软件产品是否合适以及如何能将软件用于特定的任务和使用环境的能力。易学性:是指软件产品使用户能学习它的能力。易操作性:是指软件产品使用户能操作和控制它的能力。吸引性:是指软件产品吸引用户的能力。易用性依从性:是指软件产品依附与同易用性相关的标准、约定、风格指南或法规以及类似规定的能力。四、效率:是指在规定条件下,相对于所用资源的数量,软件产品可提供适当的性能的能力。时间特性:是指在规定条件下,软件产品执行其功能时,提供适当的响应时间和处理时间以及吞吐率的能力。资源利用性:是指在规定条件下,软件产品执行其功能时,提供合适的数量和类型的资源的能力。效率依从性:是指软件产品依附与同效率相关的标准或约定的能力。五、维护性:是指软件产品可被修改的能力,修改可能包括修正,改进或软件适应环境、需求和功能规格说明中的变化。易分析性:是指软件产品诊断软件中的缺陷或失效原因,以及判定待修改的部分的能力。易改变性:是指软件产品使指定的修改可以被实现的能力。稳定性:是指软件产品避免由于软件修改而造成意外结果的能力。易测试性:是指软件产品使已修改软件能被确认的能力。维护性依从性:是指软件产品依附与同维护性相关的标准或约定的能力。六、可移植性:是指软件产品从一种环境迁移到另一种环境的能力。适应性:是指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力。易安装性:是指软件产品在指定环境中被安装的能力。共存性:是指软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。易替换性:是指软件产品在环境相同、目的相同的情况下替代另一个指定软件产品的能力。可移植性依从性:是指软件产品依附与同可移植性相关的标准或约定的能力。
什么是B/S模式,特点是什么
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

(1)维护和升级方式简单。当前,软件系统的改进和升级越发频繁,B/S架构的产品明显体现著更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 当前的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面电脑操作系统不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
什么是计算机软件?计算机软件有那些特性?
比程序更宏伟,更物化一些,软件往往指的是设计比较成熟,功能比较完善,具有某种使用价值的程序.

1 不可见性 2适用性 3依附性 4复杂性 5无磨损性 6易容制性 7不断演变性 8有限责任
Windows应用程序有哪些特点? 5分
一、事件驱动的程序设计

1\传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作。

2\事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。

对于需要用户交互的应用程序来说,事件驱动的程序设计有着过程驱动方法无法替代的优点。

它是一种面向用户的程序设计方法,它在程序设计过程中除了完成所需功能之外,更多的考虑了用户可能的各种输入,并针对性的设计相应的处理程序。

它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。

二、 消息循环与输入

事件驱动围绕着消息的产生与处理展开,一条消息是关于发生的事件的消息。

事件驱动是靠消息循环机制来实现的。

消息是一种报告有关事件发生的通知。

消息类似于DOS下的用户输入,但比DOS的输入来源要广,Windows应用程序的消息来源有以下四种:

(1)输入消息:包括键盘和鼠标的输入。----------这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由应用程序来处理消息。

(2)控制消息:用来与Windows的控制对象,如列表框、按钮、检查框等进行双向通信。当用户在列表框中改动当前选择或改变了检查框的状态时发出此类消息。这类消息一般不经过应用程序消息队列,而是直接发送到控制对象上去。

(3)系统消息:对程序化的事件或系统时钟中断作出反应。一些系统消息,象DDE消息(动态数据交换消息)要通过Windows的系统消息队列,而有的则不通过系统消息队列而直接送入应用程序的消息队列,如创建窗口消息。

(4)用户消息:这是程序员自己定义并在应用程序中主动发出的,一般由应用程序的某一部分内部处理。

Windows操作系统包括三个内核基本元件:GDI, KERNEL ,USER。

其中GDI(图形设备接口)负责在屏幕上绘制像素、打印硬拷贝输出,绘制用户界面包括窗口、菜单、对话框等。

系统内核KERNEL支持与操作系统密切相关的功能:如进程加载,文本切换、文件I/O,以及内存管理、线程管理等。

USER为所有的用户界面对象提供支持,它用于接收和管理所有输入消息、系统消息并把它们发给相应的窗口的消息队列。消息队列是一个系统定义的内存块,用于临时存储消息;或是把消息直接发给窗口过程。每个窗口维护自己的消息队列,并从中取出消息,利用窗口函数进行处理。

三、图形输出

Windows程序不仅在输入上与DOS程序不同,而且在程序输出上也与DOS有着很大不同,主要表现为:

1.DOS程序独占整个显示屏幕,其他程序在后台等待。

2.Windows程序的所有输出都是图形。

3.Windows下的输出是设备无关的。-------Windows下的应用程序使用图形设备接口(GDI)来进行图形输出。GDI屏蔽了不同设备的差异,提供了设备无关的图形输出能力,Windows应用程序只要发出设备无关的GDI请求(如调用Rectangle画一个矩形),由GDI去完成实际的图......>>
相似回答