第一章:
软件开发中的不同活动
- 定义问题
- 需求分析
- 规划构建
- 软件架构
- 详细设计
- 编码与测试
- 单元测试
- 集成测试
- 集成
- 系统测试
保障维护
将构建活动放置于由其他活动一起构建的活动中进行讨论,有助于在构建过程中集中注意力,同样有助于恰当强调其他重要的非构建活动
–原文
我的理解:编码及其相关活动是外界大众对程序员的认识,但非构建活动可能是区分优秀优秀程序员与普通程序员的重要因素之一,同时也是影响软件质量的重要因素。
构建有时也被认为是编码或编程,编程算不上是最贴切的词,因为它有一种
把已经存在的设计机械化的翻译为计算机语言的意味,而构建不那么机械化,需要可观的创造力与判断力。
--原文
构建活动的重要性及其原因
- 构建活动是软件开发的主要组成部分
- 构建活动是软件活动开发的核心
- 把主要精力集中于构建活动可以大大提高程序员的生产效率
- 构建活动的唯一产物–源代码是对软件的唯一的精确描述
- 构建活动是唯一确保会完成的工作
我的理解(压缩版)
- 耗时长
- 工作时间居中
- 放大并不同水准程序员的差距并使其可视化
- 提供软件质量的描述依据
- 同上列表5