软件工程复习提纲——第七章

软件工程复习提纲,期末、考研的学霸笔记

第七章——维护

第七章维护

1、维护的定义:软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

        1)四类维护活动: (1)改正性维护 (2)适应性维护 (3)完善性维护 (4)预防性维护。

                        (17%~21%)   (18%~25%)   (50%~66%)   

维护的特点:结构化维护与非结构化维护差别巨大。

软件工程复习提纲——第七章

 主要的维护活动:1)维护组织: (注:应在维护活动开始之前就明确维护责任)

 

软件工程复习提纲——第七章

 

  1. 软件的可维护性:

       1)概念:维护人员理解、改正、改动或改进这个软件的难易程度。

       2)决定软件可维护性的因素:①可理解性②可测试性③可修改性④可移植性⑤可重用性。

  1. 软件再工程过程:

       1)概念:软件再工程是一类软件工程活动,是一个工程过程, 它将逆向工程重构正向工程

               组合起来,将现存系统重新构造为新的形式。

       2)优势:①减少软件演化风险②降低成本。

 

软件工程复习提纲——第七章

 

  4)过程:①库存目录分析:每个软件组织都应该保存其拥有的所有应用系统的库存目录,包含

                              关于每个应用系统的基本信息。

              ②文档重构:老程序固有的特点是缺乏文档,情况不同,处理这个问题的方法也不同。

              ③逆向工程:逆向工程是一个恢复设计结果的过程。

软件工程复习提纲——第七章

 

 ④代码重构:代码重构是最常见的再工程活动。

              ⑤数据重构:

软件工程复习提纲——第七章

 

⑥正向工程:正向工程也称为革新或改造,这项活动不仅从现有程序中恢复设计信息,

                          而且使用该信息去改变或重构现有系统,以提高其整体质量。

来源:是一只派大鑫

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月23日
下一篇 2021年9月23日

相关推荐