第一部分 软件能力成熟度模型CSCMM 1
第一章 CSCMM概论 3
1.1 基本概念 3
1.2 过程成熟度框架 4
1.2.1 软件能力成熟度模型 5
1.2.2 软件过程成熟度等级 6
1.2.3 成熟度等级的行为特征 7
1.3 成熟度等级间的关系 9
1.4 CSCMM的可操作定义 10
1.4.1 内部结构的层次 10
1.4.2 成熟度等级 11
1.4.3 关键过程域 11
1.4.4 关键实践类 15
1.4.5 关键实践 15
1.5 CSCMM的应用 16
1.6.2 评估评价过程 17
1.6 软件过程评估和软件能力评价方法 17
1.6.1 软件过程能力评估评价组 17
1.7 过程评估或能力评价的结果之间的差异 18
1.8 软件过程评估和软件能力评价之间的区别 19
1.9 CSCMM在过程改进方面的其他用途 19
第二章 初始级 20
第三章 基本级 22
3.1 过程基本特征 22
3.2 关键过程域 23
3.2.1 基本软件工程 23
3.2.2 软件需求管理 27
3.2.3 软件计划管理 30
3.2.4 软件版本管理 36
3.2.5 软件外协管理 38
4.1 过程基本特征 43
4.2 关键过程域 43
第四章 可重复级 43
4.2.1 软件项目跟踪和监督 44
4.2.2 软件子合同管理 48
4.2.3 软件质量保证 54
4.2.4 软件配置管理 58
第五章 已定义级 64
5.1 过程基本特征 64
5.2 关键过程域 64
5.2.1 组织过程焦点 65
5.2.2 组织过程定义 68
5.2.3 培训大纲 74
5.2.4 集成软件管理 78
5.2.5 软件产品工程 86
5.2.6 组间协调 96
5.2.7 同行评审 100
6.2.1 定量过程管理 104
6.2 关键过程域 104
6.1 过程基本特征 104
第六章 定量管理级 104
6.2.2 软件质量管理 110
第七章 优化级 116
7.1 过程基本特征 116
7.2 关键过程域 116
7.2.1 缺陷预防 116
7.2.2 技术革新管理 122
7.2.3 过程更动管理 127
第八章 CSCMM提问单 134
8.1 等级1:基本级 135
8.1.1 基本软件工程 135
8.1.2 软件需求管理 137
8.1.3 软件计划管理 138
8.1.4 软件版本管理 139
8.1.5 软件外协管理 140
8.2.1 软件项目跟踪和监督 141
8.2 等级2:可重复级 141
8.2.2 软件子合同管理 143
8.2.3 软件质量保证 144
8.2.4 软件配置管理 145
8.3 等级3:已定义级 147
8.3.1 组织过程焦点 147
8.3.2 组织过程定义 148
8.3.3 培训大纲 150
8.3.4 集成软件管理 151
8.3.5 软件产品工程 152
8.3.6 组间协调 153
8.3.7 同行评审 154
8.4 等级4:定量管理级 156
8.4.1 定量过程管理 156
8.4.2 软件质量管理 157
8.5 等级5:优化级 158
8.5.1 缺陷预防 158
8.5.2 技术革新管理 160
8.5.3 过程更动管理 161
第二部分 国外的发展状况 163
第九章 集成的能力成熟度模型CMMI 165
9.1 CMMI发展概况 165
9.1.1 CMMI项目的启动 165
9.1.2 CMMI的发展背景 165
9.1.3 CMMI的目标 167
9.1.4 CMMI的现状 167
9.2 CMMI模型 168
9.2.1 CMMI的连续表示 168
9.2.2 CMMI分级表示 191
9.3 模型的应用 198
9.3.1 基本用途 198
9.3.2 过程评估 198
9.4 结束语 202
10.1 概述 203
第十章 个体软件过程PSP 203
10.2 个体软件过程框架 204
10.2.1 个体度量过程PSP0和PSP0.1 205
10.2.2 个体规划过程PSP1和PSP1.1 205
10.2.3 个体质量管理过程PSP2和PSP2.1 206
10.2.4 个体循环过程PSP3 206
10.3 时间管理和项目规划 207
10.3.1 时间管理 207
10.3.2 产品计划 208
10.3.3 产品规模 210
10.3.4 进度管理 213
10.3.5 项目计划总结表 214
10.4 产品质量 217
10.4.1 缺陷及其管理 217
10.4.2 缺陷查找技术 221
10.4.3 缺陷估计 224
10.4.4 缺陷排除经济学 225
10.4.5 设计缺陷 226
10.4.6 产品质量 227
10.4.7 过程质量 229
10.5 总结 231
第十一章 软件过程评估方法的比较 232
11.1 前言 232
11.1.1 软件过程评估的必要性 232
11.1.2 现状 232
11.2 软件过程评估方法 233
11.2.1 软件能力成熟度模型CMM概述 234
11.2.2 ISO标准“软件过程评估”(SPA)概述 238
11.3 过程评估方法的比较 246
11.3.1 CMM 1.1与ISO 9001的比较 246
11.3.2 CMM 1.1与ISO/IEC 15504标准的比较 249
参考文献 253