《代码大全》阅读笔记 第一章,什么是构建
第一章
什么是软件构建?
“构建”通常是指建设的过程。构建过程可能包含有计划,设计,检查工作的一些方面,但是在大多数时候,构建就是指创建事物过程中动手的那些部分。
软件开发是一个复杂的过程。列表如下:
定义问题
需求分析
规划构建
软件结构
详细设计
编码与测试
单元测试
集成测试
集成
系统测试
保障维护
这里面除了第一个“定义问题”,其他每个环节都与构建有关系。
构建活动主要关注于编码与调试,但也包含详细设计,单元测试,集成测试以及其他的一些活动。
构建活动的重要性:
软件活动是软件开发的主要活动。
构建活动是软件开发的核心活动。
把主要精力集中于构建活动,可以大大提高程序员的生存率。
构建活动的产物—源代码--往往是对软件的唯一精确描述。
总觉得上面几点说的有点虚,都是围绕一点“构建活动是软件开发整个活动的核心组成部分”。
构建并不都是机械化的,需要可观的创造力和判断力。
图片:构建在整个开发流程中的占据的比例: