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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第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

相关文档
最新文档