:软件维护.ppt

:软件维护.ppt

第8章 软件维护 8.1.1 软件维护的定义 软件维护是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 软件维护的类型: 改正性维护 适应性维护 完善性维护 预防性维护 改正性维护 起因    开发时测试的不彻底、不完全,部分隐藏的错误遗留到运行阶段,在某些特定使用环境下才暴露出来。 维护活动   为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,进行的诊断和改正错误的过程,约占整个维护的20%。 例如:   特殊的输入数据组合未处理引起的故障 适应性维护 起因    运行环境的变化: 外部环境:新的硬、软件配置 数据环境:数据库、数据格式、数据输入/输出方式、数据存储介质 维护活动   使软件适应处理环境或数据要求的变化而修改软件的活动,约占整个维护的25%。 例如:   要求系统从windows转换到unix系统下运行 完善性维护 起因    用户对软件提出新的功能或性能要求。 维护活动   修改或再开发软件,以扩充软件功能,增强软件性能等。约占整个维护的50%。 例如:   修改工资管理程序,以体现新的结算方法 预防性维护 起因    为提高软件的可维护性等,以便将来进一步改进软件打基础。 维护活动   采用先进的软件工程方法对需要维护的软件或软件的某一部分(重新)进行设计、编码

文档评论(0)

1亿VIP精品文档

相关文档