第1章 绪论 1
1.1 CMM 1
1.2 CMMI 2
1.2.1 CMMI提出背景 2
1.2.2 CMMI表示方法 3
1.2.3 GJB5000A 7
1.3 CMMI过程域内部结构 8
第2章 CMMI实施指南 12
2.1 CMMI实施准备 13
2.1.1 制订CMMI实施计划 13
2.1.2 建立组织机构 14
2.1.3 培训 14
2.1.4 资源保障 16
2.2 建立软件质量管理体系文件 16
2.3 体系试运行 18
2.4 项目评估及整改 18
2.5 体系正式运行 19
第3章 软件过程管理实施总则 20
3.1 概述 20
3.2 组织方针 20
3.3 组织机构和职责 22
3.4 过程控制要求 26
第4章 需求管理 27
4.1 概述 27
4.2 制订需求管理计划 27
4.3 需求理解与承诺 31
4.4 管理需求更改 33
4.5 维护需求的双向可追溯性 35
4.6 标识项目工作与需求之间的不一致性 36
4.7 小结 37
第5章 软件生存周期模型 38
5.1 生存周期主要活动 38
5.1.1 软件系统分析与设计 38
5.1.2 软件需求分析 39
5.1.3 软件概要设计 40
5.1.4 软件详细设计 41
5.1.5 软件编码 41
5.1.6 软件单元测试 42
5.1.7 软件集成和集成测试 42
5.1.8 软件配置项合格性测试 43
5.1.9 软件系统测试 44
5.1.10 软件验收与移交 46
5.2 生存周期模型的定义 47
5.2.1 W模型 47
5.2.2 快速原型化开发模型 53
5.2.3 增量模型 55
5.3 敏捷软件开发 58
5.4 生存周期模型的选择 58
5.5 小结 58
第6章 项目策划 60
6.1 概述 60
6.1.1 工作分解结构 61
6.1.2 规模估计 63
6.1.3 工作量估计 69
6.2 制订项目策划计划 71
6.3 项目估计 72
6.3.1 初始估计 72
6.3.2 详细估计 75
6.4 项目策划 76
6.4.1 初始策划 76
6.4.2 详细策划 86
6.5 获得对计划的承诺 88
6.6 计划变更控制 89
6.7 小结 89
第7章 项目监控 91
7.1 概述 91
7.2 制订项目监控计划 91
7.3 项目实时监控 92
7.4 项目月/阶段跟踪 96
7.5 里程碑评审 99
7.6 管理纠正措施 99
7.7 小结 100
第8章 配置管理 101
8.1 概述 101
8.1.1 实施配置管理的必要性 101
8.1.2 配置管理主要概念 103
8.1.3 配置管理的主要活动 105
8.2 策划配置管理 105
8.3 建立和维护配置库 110
8.4 基线发布 113
8.5 更动控制和跟踪 114
8.6 配置状态报告 116
8.7 配置审核 118
8.8 小结 119
第9章 过程和产品质量保证 120
9.1 概述 120
9.2 制订软件质量保证计划 122
9.3 过程评价 125
9.4 工作产品评价 127
9.5 处理与跟踪不符合项 127
9.6 编制质量保证报告 129
9.7 对过程和产品质量保证的客观评价 131
9.8 评价要点 133
9.8.1 过程评价要点 133
9.8.2 工作产品评价要点 136
9.9 小结 145
第10章 测量与分析 146
10.1 概述 146
10.2 策划测量分析 149
10.3 实施测量分析 152
10.4 报告测量分析结果 153
10.5 推荐测量项 153
10.6 测量信息记录表格模板 162
10.7 小结 164
第11章 供方协议管理 165
11.1 概述 165
11.2 选择供方 167
11.3 建立供方协议 169
11.4 制订供方协议管理计划 170
11.5 执行供方协议 172
11.6 监督所选择的供方过程 173
11.7 评价所选择的供方工作产品 173
11.8 接收所获取的产品 174
11.9 移交产品 175
11.10 小结 177
第12章 软件过程管理工具 178
12.1 软件过程管理工具的必要性 178
12.2 软件过程管理工具的分类 179
12.3 SPM简介 180
12.3.1 项目过程管理功能模块 180
12.3.2 系统管理功能模块 200
12.4 小结 203
参考文献 204