标签:
软件演化特性
1.软件维护是一个必然的过程
2.软件的不断修改会导致软件的退化
3.软件系统的演化特性是在早期的开发阶段建立起来的
4.软件开发的效率与投入的资源无关
5.在软件系统中添加新的功能不可避免地会产生新的缺陷。
软件维护的概念:
1.改正性维护
2.适应性维护
3.完善性维护
软件维护的特点:
1.软件维护受开发过程影响大
2.软件维护困难多
(1)读懂别人的程序是很困难的
(2)文档的不一致性是软件维护困难的又一个因素
(3)软件开发和软件维护在人员和时间上存在差异
(4)软件维护不是一件吸引人的工作
3.软件维护成本高
软件维护的过程:
(1) 维护申请
(2) 维护分类
(3) 影响分析
(4) 版本规划
(5) 变更实施
(6) 软件发布
软件再工程:
(1) 对象选择
(2) 反向工程
(3) 文档重构
(4) 代码重构
(5) 数据重构
(6) 正向工程
标签:
原文地址:http://www.cnblogs.com/apak/p/4269378.html