1. 可行性研究包含哪几个方面? 2. 软件维护分为哪几类? 3. 软件可维护性的定义是什么?
1个回答
展开全部
软件维护是系统维护工作中最重要,也是最困难的一个环节,和数据文件与编码的维护密切相关。下面就软件维护作较详细的介绍,其中很多方面也适用于系统的其他维护工作。软件维护可以分为三种类型:
1、正确性维护。当软件出现故障时,就要对软件进行正确性维护。正确性维护的目的是改正在软件开发阶段产生、在测试阶段又没有发现的错误。由于测试作为一种抽样检查,有的错误只能在特殊条件下才会暴露出来,因此在运行过程中(有的要过许多年)才会发现。有些错误不太严重,或者可避开;有些错误可能十分严重,甚至使整个管理信息系统处于瘫痪,对这种情况就需要及时修复。例如:有的文件系统,平均每隔—千多条记录,就有一条被冲掉。
2、适应性维护。当软件的外界环境发生变化时,需要对软件进行适应性维护。外界环境的变化主要是指计算机硬件或软件的替换、更新。例如,采用新的输入、输出设备,用新的语言版本代替旧版本等。
3、完善性维护。完善性维护是指对现有软件系统增加在系统说明书中没有规定的功能和性能特性。例如:打印新的报表和提供更多的信息等。另外,完善性维护还包括对现有软件的优化,以提高运行的效率。
由于软件产品的特殊性,软件的维护工作十分困难,再者,维护人员不一定是原系统开发人员,对软件不熟悉,就更增加了维护的难度。维护工作将伴随着整个系统的生命周期,持续时间比开发阶段的时间长很多倍,工作量也相当大。因此,系统维护不是一项应急措施而是一项不可避免的工作,必须有计划、有组织地进行软件维护。另外,熟悉计算机知识的人都知道,修改程序是十分危险的,稍—不慎,就会导致严重的后果。为使系统维护工作顺利进行,就要设立—套严密的工作程序,建立必要的审批制度,防止维护产生的副作用。
1、正确性维护。当软件出现故障时,就要对软件进行正确性维护。正确性维护的目的是改正在软件开发阶段产生、在测试阶段又没有发现的错误。由于测试作为一种抽样检查,有的错误只能在特殊条件下才会暴露出来,因此在运行过程中(有的要过许多年)才会发现。有些错误不太严重,或者可避开;有些错误可能十分严重,甚至使整个管理信息系统处于瘫痪,对这种情况就需要及时修复。例如:有的文件系统,平均每隔—千多条记录,就有一条被冲掉。
2、适应性维护。当软件的外界环境发生变化时,需要对软件进行适应性维护。外界环境的变化主要是指计算机硬件或软件的替换、更新。例如,采用新的输入、输出设备,用新的语言版本代替旧版本等。
3、完善性维护。完善性维护是指对现有软件系统增加在系统说明书中没有规定的功能和性能特性。例如:打印新的报表和提供更多的信息等。另外,完善性维护还包括对现有软件的优化,以提高运行的效率。
由于软件产品的特殊性,软件的维护工作十分困难,再者,维护人员不一定是原系统开发人员,对软件不熟悉,就更增加了维护的难度。维护工作将伴随着整个系统的生命周期,持续时间比开发阶段的时间长很多倍,工作量也相当大。因此,系统维护不是一项应急措施而是一项不可避免的工作,必须有计划、有组织地进行软件维护。另外,熟悉计算机知识的人都知道,修改程序是十分危险的,稍—不慎,就会导致严重的后果。为使系统维护工作顺利进行,就要设立—套严密的工作程序,建立必要的审批制度,防止维护产生的副作用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询