《软件工程》第8章 维护-大纲
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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