第一部分 打好基础
第一章 欢迎进入软件构建的世界
按照一般的用法,“构建”是指建设的过程。构建过程可能包含有计划、设计、检查工作的一些方面,但在多数时候,“构建”就是指创建事物过程中动手的那些部分。
1.1 什么是软件构建
软件开发过程中的活动
-
定义问题
-
需求分析
-
规划构建
-
软件架构或高层设计
-
详细设计
-
编码与测试
-
单元测试
-
集成测试
-
集成
-
系统测试
-
保障维护
一些构建活动中的具体任务 -
验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去
-
确定如何测试所写的代码
-
设计并编写类和子程序
-
创建并命名变量和具名常量
-
选择控制结构,组织语句块
-
对你的代码进行单元测试和集成测试,并排除其中的错误
-
评审开发团队其它成员的的底层设计和代码,并让他们评审你的工作
-
润饰代码,仔细进行代码的格式化和注释
-
将单独开发的多个软件组件集成为一体
-
调整代码,让它更快、更省资源
-
…
1.2 软件构建为何如此重要
提升软件的质量和开发者效率
原因如下:
- 构建活动是软件开发的主要组成部分
- 构建活动是软件开发中的核心活动
- 把主要精力集中于构建活动,可以大大提高程序员的生产率
- 构建活动的产物—源代码—往往是对软件的唯一精确描述
- 构建活动是唯一一项确保会完成的工作
1.3 如何阅读此书
key point
- 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作。
- 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(包括单元测试和集成测试)
- 构建也常被称作编码和编程
- 构建活动的质量对软件的质量有着实质性的影响
- 最后,你对”如何进行构建“的理解程度,决定了你这名程序员的优秀程度