软件工程导论class12维护
8.5 预防性维护 预防性维护是由Miller提出来的, 方法定义为:“把今天的方法学应用到昨天的系统上,以支持明天的需求。” 6大进行软件再工程的理由 (1)维护一行源代码的代价是开发的14~40倍 (2)重新设计软件体系结构时使用现代设计概念,对将来的维护可能有很大的帮助。 (3)现有的软件作为原型使用,提高开发生产率 (4)用户容易搞清变更的需求和变更的范围 (5)利用逆向工程和再工程工具,可以使一部分工作自动化。 (6)在完成预防性维护的过程中建立起完整的软件配置。 8.6 软件再工程过程 典型的软件再工程过程模型如图8.2所示,该模型定义了6类活动。 是一个循环模型 每个阶段会重复, 可在任意阶段停止 1 库存目录分析 库存目录:包含关于每个应用系统的基本信息(例如,应用系统的名字,最初构建它的日期,已做过的实质性修 改次数,……,业务重要程度等) ? 库存目录分析作用:按照业务重要程度、寿命、当前可维护性、预期的修改次数等标准,把库中的应用系统排序,从中选出再工程的候选者,然后明智地分配再工程所需要的资源 1 库存目录分析 不必对库中的每个程序都作软件再工程 再工程的对象 (1)预定将使用多年的程序; (2)当前正在成功地使用着的程序; (3)在最近的将来可能要做重大修改或增强的程序。 2 文档重构 建立文档非常耗费时间,不可能为数百个程
原创力文档

文档评论(0)