第1章 欢迎进入软件构建的世界
什么是软件构建
软件开发过程中的各种不同的活动:
- 定义问题(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)
构建活动主要包含以下几个方面内容,重点是编码和调试。
软件构建的重要性
- 软件开发的主要组成部分。
- 软件开发中的核心活动。
- 把主要精力集中于构建活动,可以大大提高程序员的生产率。
- 产物——源代码——往往是对软件的唯一精确描述。
- 源代码必须高质量,采用各种技术来改进
- 构建活动是唯一一项确保会完成的工作。