复旦大学_软件工1程_课件13.pptVIP

  • 11
  • 0
  • 约2.44千字
  • 约 20页
  • 2016-11-29 发布于湖南
  • 举报
复旦大学_软件工1程_课件13

* * * * * * * * 软件工程 第13章软件维护与再生工程 复旦大学计算机科学与工程系 软件工程课程 */41 软件维护与再生工程 软件演化 软件在交付以后,对软件进行的一系列活动的总称。 包括软件维护和软件再工程 复旦大学计算机科学与工程系 软件工程课程 */41 软件维护 软件维护是软件生存周期中的最后一个阶段,其所有活动主要发生在软件交付并投入运行之后。现代软件工程要求软件维护覆盖软件的整个生存周期,即在分析、设计、编码等阶段都要考虑如何提高软件的可维护性。 复旦大学计算机科学与工程系 软件工程课程 */41 纠错性维护 适应性维护 改善性维护 预防性维护 软件维护分类 复旦大学计算机科学与工程系 软件工程课程 */41 维护问题 理解别人的代码通常是非常困难的,而且难度随着软件配置成分的缺失而迅速增加 需要维护的软件往往没有文档、或文档资料严重不足、或软件的变化未在相应的文档中反映出来 当软件要求维护时,不能指望由原来的开发人员来完成或提供软件的解释 绝大多数软件在设计时没有考虑到将来的修改问题。 软件维护这项工作毫无吸引力 复旦大学计算机科学与工程系 软件工程课程 */41 维护成本 维护活动占用了其他软件开发可用的资源,使资源的利用率降低 一些修复或修改请求得不到及时安排,使得客户满意度下降 维护的结果把一些新的潜在的错误引入软件,降低

文档评论(0)

1亿VIP精品文档

相关文档