A级:

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

 

软件演化生命周期模型

初始开发

演化

服务

逐步淘汰

停止

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

 

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

 

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

两类活动:

改进人们对软件的理解

改进软件自身

 

维护类型

完善性维护

适应性维护

修正性维护

预防性维护


B级:

软件维护的场景

问题发生了改变

环境发生了改变

软件产品中存在缺陷

 

软件维护的高代价性

变更的频繁性

维护的困难性

 

开发可维护的软件

考虑软件的可变更性

为降低维护困难而开发

 

相关文章: