《软件工程》第8章 维护-大纲

  • 格式:docx
  • 大小:18.42 KB
  • 文档页数:1

第8章维护
8.1 软件维护的定义
——在交付使用后,为改正错误或满足新需要而修改软件的过程。

8.2 软件维护的分类
——改正性维护
——完善性维护
——适应性维护
——预防性维护
各类维护活动都必须应用于整个软件配置,包括维护文档和维护软件的可执行代码。

8.3 软件维护的特性
8.3.1 软件维护的困难
——结构化维护定义:指软件开发过程是按照软件工程方法进行的、各开发阶段
文档齐全的软件的维护过程。

修改从设计文档开始,到编
写源代码和回归测试,再次交付使用。

——非结构化维护定义:指在只有源程序,缺乏必要的文档说明,难于确定数据
结构、系统接口等特性的情况下,进行的软件维护过程。

8.3.2 维护代价高昂
8.3.3 软件维护的副作用
——修改代码的副作用
——修改数据的副作用
——修改文档的副作用
8.4 软件维护过程
——本质:修改和压缩了的软件定义和开发过程
——过程
……(1)维护组织
……(2)维护报告
……(3)维护的事件流
……(4)保存维护记录
……(5)评价维护活动
8.5 软件的可维护性
——定义:软件的可维护性是指维护人员理解、改正、改动或改进这个软件的难易程度,它是软件质量的主要特征之一。

8.6 提高可维护性的途径
1。