- 5
- 0
- 约 46页
- 2017-10-16 发布于浙江
- 举报
国防科技大学计算机学院 第十讲:软件设计的进化 董威,文艳军,陈振邦 国防科技大学计算机学院 内容 10.1 遗留系统 10.2 软件的进化策略 10.3 软件再工程 10.4 软件体系结构的进化 10.5 代码重构和数据重构 10.6 软件移植 遗留系统 遗留系统是过去开发的计算机系统,通常使用了目前已经过时或不再使用的技术。 这些系统的开发可能在生命周期中一直持续,通过变更来适应新需求、新运行平台等方面的变化。 遗留系统不仅包括硬件和软件,还包括遗留的业务过程和步骤。对这类系统的一部分进行变更将不可避免地导致其它组成部分的变更。 遗留系统的组成 遗留系统的层次模型 内容 10.1 遗留系统 10.2 软件的进化策略 10.3 软件再工程 10.4 软件体系结构的进化 10.5 代码重构和数据重构 10.6 软件移植 (1)进化策略的分类 遗留软件的维护和升级将会受到预算、期限等多种因素的约束,因此开发者需要对遗留软件系统的实际情况进行评价,然后选择最合适的进化策略: 完全放弃该软件 不改变该软件系统并继续进行常规的维护 对软件系统实施再工程(re-engineering)以提高可维护性 用新系统替换遗留软件系统的全部或其中一部分 (2)进化策略的选择 选择合适的进化策略需要对遗留软件系统进行准确的评价。 在对遗留软件进行评价时,业务需求和
原创力文档

文档评论(0)