第8章-维护 数据库原理课件.pptVIP

  • 2
  • 0
  • 约5.8千字
  • 约 38页
  • 2017-08-24 发布于广东
  • 举报
第八章、软件维护 本章内容 软件维护 在软件产品被开发出来并交付用户使用之后,就进入了软件的运行维护阶段。 是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期能够正常运行。 软件维护成本很高。大型软件的维护成本高达开发成本的4倍左右。 软件工程的目的是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。 8.1 软件维护的定义 软件维护:就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 软件维护有4类: 把诊断和改正错误的过程称为改正性维护。 为适应环境变化而进行的修改软件的活动称为适应性维护。 为了满足用户提出增加新功能或修改已有功能的建议而进行完善性维护。 为了改进未来的可维护性或可靠性而修改软件的活动称为预防性维护。 维护的规律 事实上在全部维护活动中一半以上是完善性维护。 国外的统计数字表明,完善性维护占全部维护活动的50%~66%,改正性维护占17%~21%,适应性维护占18%~25%,其他维护活动只占4%左右。 应该注意,维护软件文档和维护软件的可执行代码是同样重要的。 8.2 软件维护的特点 1、结构化维护和非结构化维护差别巨大 2、维护的代价很高 3、维护的问题很多 非结构化维护 1、软件配置的惟一成分是程序代码 2、文档不足使的评价程序代码困难,对于软件结构、全程数据结构、系统接口、性能和(或

文档评论(0)

1亿VIP精品文档

相关文档