1. 定义问题(problem definition)
2. 需求分析(requirements development)
3. 规划构建(construction plannning)
4. 软件架构(software architecture)或 高层设计(high-level design)
5. 详细设计(detailed design)
6. 编码调试(coding and debugging)
7. 单元测试(unit testing)
8. 集成测试(integration testing)
9. 集成(integration)
10. 系统测试(system testing)
11. 保障维护(corrective maintenance)
软件构建是软件开发的核心活动, 构建活动是每个项目中唯一一项必不可少的工作
软件构建的主要活动包括: 详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)
构建也常被称为“编码”或“编程”
构建活动的质量对软件的质量有着实质性的影响。