欢迎进入软件构建的世界
什么是软件构建
构建活动主要是编码和调试,但也涉及详细设计、开发构建、规划构建、单元测试、集成、集成测试等其他活动。
编码(Coding)与编程(Programming)
编程:并不只是编码那么机械化,还需要客观的创造力和判断力。
非构建活动
管理,需求分析,架构设计,UI设计,系统测试,维护等,他们一样最终影响着项目的成败。
软件构建为何如此重要
- 构建活动是软件开发的主要组成部分。
- 构建活动是软件开发的核心活动。
- 把主要精力集中于构建活动,可以大大提高程序员的生成率。
- 构建的产物——源代码,往往是对软件唯一精确的描述。
- 构建活动是唯一一项能确保完成的工作。
无论项目多匆忙,多糟糕,始终离不开构建。