第8章软件维护素材.ppt

第8章 维护 1 软件维护的定义 2 软件维护的特点 3 软件维护过程 4 软件的可维护性 5 预防性维护 6 软件再工程过程 8.1 软件维护的定义 1. 所谓软件维护就是在软件已经交付使用之后,为 了改正错误或满足新的需要而修改软件的过程。 2. 软件维护通常包括4类活动: 1)改正性维护; 2)适应性维护; 3)完善性维护; 4)预防性维护。 8.2 软件维护的特点 8.2.1 结构化维护与非结构化维护差别巨大; 1. 非结构化维护; 2. 结构化维护。 8.2.2 维护的代价高昂 1. 维护费用只不过是软件维护的最明显的代价; 2. 还有其他无形的代价: 1) 当看来合理的有关改错或修改的要求不能及时满足时 将引起用户不满; 2) 由于维护时的改动,在软件中引入了潜伏的错误,从 而降低了软件的质量; 3) 当必须把软件工程师调去从事维护工作时,将在开发 过程中造成混乱。 ◆ 软件维护的最后一个代价是生产率的大幅度下降。 ◆ 用于维护工作的劳动可以分成生产性活动和非生产性活动 生产性活动: 分析评价,修改设计和编写程序代 码等; 非生产性活动: 理解程序代码的功能,解释数据

文档评论(0)

1亿VIP精品文档

相关文档