08-软件的维护

nobility 发布于 2020-11-07 2986 次阅读


软件的维护

软件维护定义

软件交付之后,为了纠正错误和满足新需求而修改软件的过程

软件再工程过程:软件重构和逆向工程

维护的副作用:软件修改产生的错误

  • 代码副作用
  • 数据副作用
  • 文档副作用

软件维护类型的分类

  • 改正性维护:对软件错误进行修正
  • 适应性维护:对软硬件平台变化,对软件做的升级修改
  • 完善性维护:增加新需求
  • 预防性维护(占比最小)

软件维护特点

  • 结构化的维护:有文档
  • 非结构化的维护:没文档
  • 维护的代价高

软件的可维护性因素:维护难易程度

  • 可理解性、可测试性(相辅相成)
  • 可修改性
  • 可移指性
  • 可重用性
此作者没有提供个人介绍
最后更新于 2020-11-07