软件开发过程中的各种不同的活动(activity):
■ 定义问题(problem definition)
■ 需求分析(requirements development)
■ 规划构建(construction planning)
■ 软件架构(software architecture),或高层设计(high-level design)
■ 详细设计(detailed design)
■ 编码与调试(coding and debugging)
■ 单元测试(unit testing)
■ 集成测试(integration testing)
■ 集成(integration)
■ 系统测试(system testing)
■ 保障维护(corrective maintenance)
要点(key point)
■ 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作。
■ 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)。
■ 构建也常被称作“编码”和“编程”。
■ 构建活动的质量对软件的质量有着实质性的影响。
■ 最后,你对“如何进行构建”的理解程度,决定了你这名程序员的优秀程度——这就是本书其余部分的主题了。