2019年第八章维护.pptVIP

  • 6
  • 0
  • 约1.19万字
  • 约 99页
  • 2019-03-21 发布于天津
  • 举报
第八章 维 护 软件维护 软件维护是软件生命周期的最后一个阶段 它处于系统投入生产性运行以后的时期中,因此不属于系统开发过程。 软件维护需要的工作量非常大 虽然在不同应用领域维护成本差别很大,但是,平均说来,大型软件的维护成本高达开发成本的四倍左右。 软件工程的主要目的:提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。 8.1软件维护的定义 所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 软件维护的分类: 改正性维护 适应性维护 完善性维护 预防性维护 改正性维护 在软件交付使用后,因开发时测试的不彻底、不完全,必然会有部分隐藏的错误遗留到运行阶段。 这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。 为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就叫做改正性维护。 改正性维护的工作量占全部维护活动的17%~21%。 适应性维护 适应性维护,也就是为了和变化了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动。 外部环境(新的硬、软件配置) 数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质) 可能发生变化。 适应性维护的工作量占全部维护活动的18%~25% 完善性维护 在软件的使用过程中,用户往往会对软件提出新的功能与

文档评论(0)

1亿VIP精品文档

相关文档