软件工程复习提纲,期末、考研的学霸笔记
第七章——维护
第七章维护
1、维护的定义:软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
1)四类维护活动: (1)改正性维护 (2)适应性维护 (3)完善性维护 (4)预防性维护。
(17%~21%) (18%~25%) (50%~66%)
维护的特点:结构化维护与非结构化维护差别巨大。
主要的维护活动:1)维护组织: (注:应在维护活动开始之前就明确维护责任)
- 软件的可维护性:
1)概念:维护人员理解、改正、改动或改进这个软件的难易程度。
2)决定软件可维护性的因素:①可理解性②可测试性③可修改性④可移植性⑤可重用性。
- 软件再工程过程:
1)概念:软件再工程是一类软件工程活动,是一个工程过程, 它将逆向工程、重构和正向工程
组合起来,将现存系统重新构造为新的形式。
2)优势:①减少软件演化风险②降低成本。
4)过程:①库存目录分析:每个软件组织都应该保存其拥有的所有应用系统的库存目录,包含
关于每个应用系统的基本信息。
②文档重构:老程序固有的特点是缺乏文档,情况不同,处理这个问题的方法也不同。
③逆向工程:逆向工程是一个恢复设计结果的过程。
④代码重构:代码重构是最常见的再工程活动。
⑤数据重构:
⑥正向工程:正向工程也称为革新或改造,这项活动不仅从现有程序中恢复设计信息,
而且使用该信息去改变或重构现有系统,以提高其整体质量。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!