《代码大全》阅读笔记 第一章,什么是构建

第一章

什么是软件构建?

“构建”通常是指建设的过程。构建过程可能包含有计划,设计,检查工作的一些方面,但是在大多数时候,构建就是指创建事物过程中动手的那些部分。

软件开发是一个复杂的过程。列表如下:

  • 定义问题

  • 需求分析

  • 规划构建

  • 软件结构

  • 详细设计

  • 编码与测试

  • 单元测试

  • 集成测试

  • 集成

  • 系统测试

  • 保障维护

这里面除了第一个“定义问题”,其他每个环节都与构建有关系。

构建活动主要关注于编码与调试,但也包含详细设计,单元测试,集成测试以及其他的一些活动。

构建活动的重要性:

  • 软件活动是软件开发的主要活动。

  • 构建活动是软件开发的核心活动。

  • 把主要精力集中于构建活动,可以大大提高程序员的生存率。

  • 构建活动的产物—源代码--往往是对软件的唯一精确描述。

总觉得上面几点说的有点虚,都是围绕一点“构建活动是软件开发整个活动的核心组成部分”。

构建并不都是机械化的,需要可观的创造力和判断力。

图片:构建在整个开发流程中的占据的比例:

 

 

posted @ 2012-08-30 13:08 zhouzidan 阅读(...) 评论(...) 编辑 收藏