第一部分 过程思维 3
第1章 过程思维 3
1.1 什么是过程思维 3
目录 3
1.2 什么是过程 4
1.3 以过程为中心 6
1.4 过程成熟度 9
1.5 小结 11
2.1 过程规范 15
第2章 过程规范 15
2.2 过程规范的优点 18
2.3 过程规范与产品质量 21
2.4 面向过程的组织 23
2.5 小结 28
第3章 有效的过程环境 29
3.1 关于过程的神话与事实 29
3.2 什么是高效的过程 31
3.3 保证高效过程机制 33
3.4 过程文化 37
3.5 小结 40
第4章 过程成熟度:软件工业的第二次浪潮 43
4.1 软件工业的浪潮和趋势 43
4.2 软件过程成熟度运动 44
4.3 软件过程制度化的层次 46
4.4 软件过程成熟度标准和起步 48
4.5 小结 51
5.1 软件过程改进环境 55
第二部分 软件过程改进框架 55
第5章 一个软件过程改进的框架 55
5.2 软件过程架构 57
5.3 软件过程改进规划图 60
5.4 软件过程评估 61
5.5 软件过程改进计划 63
5.6 小结 65
6.1 软件过程架构存在的原因与定义 67
第6章 软件过程架构 67
6.2 组织与管理架构 71
6.3 过程的技术架构 84
6.4 一个软件过程支持架构的例子 94
6.5 保证架构的有效性 97
6.6 小结 99
第7章 过程改进规划图 103
7.1 向质量专家学习 103
7.2 软件过程改进模型 106
7.3 阶段型与连续型软件过程改进模型的比较 109
7.4 软件过程改进的标准与模型 110
7.5 小结 113
第8章 软件过程评估的基本原理 115
8.1 评估的定义 115
8.2 评估的原则以及成功的关键因素 119
8.3 评估领域 122
8.4 一般评估阶段 125
8.5 评估方法与通常评估周期之间的映射 127
8.6 小结 129
第9章 软件过程改进的行动计划 131
9.1 创建软件过程改进行动计划 131
9.2 为实施软件过程改进行动分配职责 138
9.3 行动计划指南——行动计划方法的一个实例 140
9.4 小结 142
第三部分 启动软件过程改进 145
第10章 启动软件过程改进 145
10.1 启动软件过程改进阶段 145
10.2 启动软件过程改进 146
10.3 采用一种软件过程改进的模型 150
10.4 Humphrey的过程改进的必要条件 151
10.5 成功的软件过程改进要素 152
10.6 小结 155
第11章 软件过程改进的实现和制度化 157
11.1 实现和制度化阶段 157
11.2 软件过程改进的实现和制度化原则 158
11.3 实现软件过程改进行动和管理变化 159
11.4 软件过程改进的制度化 165
11.5 SEI IDEAL模型——SPI实现模型的范例 168
11.6 小结 172
第12章 度量软件过程改进带来的收益 173
12.1 度量软件过程的性能 173
12.2 软件过程度量的原则 175
12.3 软件过程度量中的问题 176
12.4 软件过程度量方法的实例 177
12.5 小结 180
第四部分 当前的软件过程改进模型与标准 185
第13章 能力成熟度模型(CMM) 185
13.1 能力成熟度模型简介 185
13.2 CMM中成熟度的级别 188
13.3 CMM的内部结构 194
13.4 CMM的使用 202
13.5 CMM 2.0版 205
13.6 小结 206
第14章 基于CMM的过程评估 209
14.1 基于CMM的评估 209
14.2 SEI成熟度问卷 210
14.3 SEI辅助评估过程 213
14.4 SEI的软件能力评价(SCE) 218
14.5 小结 221
15.1 简介 223
第15章 ISO/IEC 15504软件过程评估的技术报告草案 223
15.2 ISO/IEC 15504技术草案的体系结构 225
15.3 ISO/IEC 15504的过程类别 229
15.4 ISO/IEC 15504的能力等级 239
15.5 ISO/IEC 15504能力度量 242
15.6 ISO/IEC 15504与其他国际标准的关系 244
15.7 小结 245
第16章 ISO/IEC 15504评估操作指导草案 247
16.1 概述 247
16.2 评估计划 250
16.3 数据收集 255
16.4 数据分析 256
16.5 提交评估结果 261
16.6 ISO/IEC 15504指南在评估方面的作用 262
16.7 在评估过程中使用ISO/IEC 15504指南 265
16.8 小结 267
第17章 BOOTSTRAP软件过程评估 269
17.1 动机和背景 269
17.2 BOOTSTRAP过程模型 270
17.3 能力等级和评估手段 273
17.4 BOOTSTRAP的评估过程 275
17.5 BOOTSTRAP及其他早期活动 281
17.6 小结 282
第18章 其他早期工作(ISO、MIL-STD-498、Trillium及V-模型) 283
18.1 ISO 9000质量标准 283
18.2 ISO/IEC 12207——“软件生命周期过程” 288
18.3 DoD标准MIL-STD-498 289
18.4 Trillium 293
18.5 V-模型 298
18.6 小结 305
第五部分 软件过程改进的商业收益 309
第19章 软件过程改进能够带来商业收益的证明 309
19.1 SPI收益与商业的关系 309
19.2 来自欧洲的证据 310
19.3 来自美国的证据 316
19.4 经验教训 321
19.5 小结 322
第20章 后记:软件过程改进的未来 325
20.1 过程成熟度是另一个漂亮的口号吗 325
20.2 国际标准的角色 325
20.3 过程规范是软件工业化的先决条件 325
20.4 下一步该怎么办 326
词汇表 327
参考文献 347