第一章 软件构建
什么是软件构建
构建的主要活动是编码和调试,但也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。
软件构建活动中的具体任务
- 验证有关的基础工作已经完成,因此构建活动可以顺利进行下去;
- 确定如何测试所写代码;
- 设计并编写类(class)和子程序(routine);
- 创建并命名变量和具名变量;
- 选择控制结构,组织语句快;
- 对你的代码进行单元测试和集成测试,并派出起中的错误;
- 评审开发团队其他成员的底层设计和代码,并让它们评审你的工作;
- 润饰代码,仔细进行代码的格式化和注释;
- 将单独开发的多个软件组件集成为一体;
- 调整代码,优化效率和资源。
为什么构建活动很重要
- 构建活动是软件开发的主要组成部分;
- 构建是软件开发中的核心活动;
- 把主要精力集中于构建,可以大大提高程序员的生产效率;
- 构建活动的产物——源代码——往往是对软件唯一精确的描述。需求规格书和设计文档可能过时,但源代码总是最新的。因此,源代码就必须具有尽可能高的质量。
- 构建活动是唯一一项确保会完成的工作。