1
面向对象软件工程实践指南
1.2.8 第8章 构造阶段

第8章 构造阶段

在设计完成后,构造阶段是根据设计模型“生产”软件系统的过程。在这个阶段,关注的重点是如何高效、高质量地把软件代码编写完成。因此,需要确定开发环境,制订编码规范,并按照计划协调各个团队开展工作。

尽管构造阶段看上去似乎不像设计阶段那么多创造性,实际中依然也包括了一些决策和创新工作。有一些人认为如果设计模型做得足够详细,那么代码生成就是一个机械的翻译过程。这一观点并不正确,因为在构造阶段,必然会发现一些在设计阶段没有考虑到的细节,或者在设计阶段考虑不够正确的情况,这些问题需要一一解决。

在本章中,我们将介绍与构造相关的一些概念,包括正向工程、逆向工程、重构、单元测试等概念。然后介绍依据模型生成代码的具体方法,并对构造中可能进行的优化进行具体的讨论。