第14讲软件维护
软件维护主要内容
软件维护的概念
软件维护的活动
软件维护的副作用
软件的可维护性
提高可维护性的方法
软件再工程
软件维护的定义
在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。
维护的类型有四种:
改正性维护
适应性维护
完善性维护
预防性维护
改正性维护
在软件交付使用后,因开发时测试的不彻底、不完全,必然会有部分隐藏的错误遗留到运行阶段。
这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。
为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就叫做改正性维护。
适应性维护
在使用过程中,
外部环境(新的硬、软件配置)
数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。
为使软件适应这种变化,而去修改软件的过程就叫做适应性维护。
预防性维护
预防性维护是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。
预防性维护定义为:采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。
三类维护占总维护比例
维护在软件生
存期所占比例
影响维护工作量的因素
系统大小
程序设计语言
系统年龄
软件开发技术
软件维护活动
为了有效地进行软件维护,应事先就开始做组织工作。
首先建立维护的机构
申明提出维护申请报告的过程及评价的过程
为每一个维护申请规定标准的处理步骤
建立维护活动的登记制度以及规定评价和评审的标准。
赵良《软件工程》软件维护[精] 来自淘豆网m.daumloan.com转载请标明出处.