《软件工程与计算(卷二)》-Chapter21-软件维护

微笑、不失礼 提交于 2020-02-17 22:42:52

A级:

软件维护:交付之后修改软件系统或其部件的活动过程,以修正缺陷,提高性能或其他属性、适应变化的环境

 

软件演化生命周期模型

初始开发

演化

服务

逐步淘汰

停止

 

逆向工程:分析目标系统,标识系统的部件及其交互关系,并且使用其他形式或者更高层的抽象创建系统表现的过程

 

再工程:检查和改造一个目标系统,用新的模式及其实现复原该目标系统

两类活动:

改进人们对软件的理解

改进软件自身

 

维护类型

完善性维护

适应性维护

修正性维护

预防性维护


B级:

软件维护的场景

问题发生了改变

环境发生了改变

软件产品中存在缺陷

 

软件维护的高代价性

变更的频繁性

维护的困难性

 

开发可维护的软件

考虑软件的可变更性

为降低维护困难而开发

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!