第8章_维护解说.ppt

第8章 维护 软件生存周期 第8章 维护 软件维护是软件生命周期的最后一个阶段,它处于系统投入生产性运行以后的时期中,因此不属于系统开发过程。 软件维护的基本任务是保证软件在一个相当长的时期能够正常运行。 软件维护需要的工作量非常大,虽然在不同应用领域维护成本差别很大,但是,平均说来,大型软件的维护成本高达开发成本的四倍左右。 8.1.1 软件维护定义 所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 软件维护包括下述4项活动。 诊断和改正错误的过程:改正性维护 为了和变化了的环境适当地配合而进行的修改软件的活动:适应性维护 为了满足在使用软件的过程中用户的建议和改进意见而作的维护:完善性维护 为了给未来的改进奠定更好的基础而修改软件:预防性维护 8.1.1 软件维护定义 8.2 维护的特点 结构化维护与非结构化维护的差别巨大 1.非结构化维护 如果软件配置的唯一成分是程序代码,那么维护活动从艰苦地评价程序代码开始,而且常常由于程序内部文档不足而使评价更困难。而且对程序代码所做的改动的后果是难于估量的:因为没有测试方面的文档,所以不可能进行回归测试。 非结构化维护付出代价高昂。 8.2 维护的特点 2.结构化维护 如果有一个完整的软件配置存在,那么维护工作从评价设计文档开始,确定软件重要的结构特点、性能特点以及接

文档评论(0)

1亿VIP精品文档

相关文档