目 录 1
上篇 软件能力成熟度模型 1
第1章软件能力成熟度模型(CMM)概述 1
1.1软件过程评估的必要性 1
1.2能力成熟度模型的产生和主要用途 6
1.3能力成熟度模型的体系结构 8
1.4能力成熟度模型各等级之间的关系 20
1.5能力成熟度模型实施人员和组织机构的划分 22
1.6 CMM实施中有待解决的问题 23
第2章软件过程评估的国际标准 28
2.1软件过程评估国际标准的制定与目的 28
2.2软件过程评估标准的组成 28
2.3软件过程评估参考模型 30
2.4软件过程评估及其应用 33
2.5软件过程评估国际标准与CMM的比较 42
2.6 CMM与ISO9000标准的关系 49
第3章可重复级 53
3.1可重复级过程的基本特征 53
3.2可重复级的关键过程域 54
3.3可重复级上的需求管理 57
3.4可重复级上的软件项目计划 61
3.5可重复级上的软件项目跟踪和监控 67
3.6可重复级上的软件转包合同管理 72
3.7可重复级上的软件质量保证 76
3.8可重复级上的软件配置管理 81
4.1 已定义级过程的基本特征 86
第4章已定义级 86
4.2已定义级的关键过程域 87
4.3 已定义级的组织过程焦点 90
4.4 已定义级的组织过程定义 93
4.5 已定义级的培训程序 97
4.6定义级的集成软件管理 100
4.7 已定义级的软件产品工程 106
4.8 已定义级的组间协调 111
4.9 已定义级的同行评审 115
第5章已管理级 118
5.1 已管理级过程的基本特征 118
5.2 已管理级的关键过程域 118
5.3已管理级的定量过程管理 119
5.4 已管理级的软件质量管理 124
第6章优化级 128
6.1 优化级过程的基本特征 128
6.2优化级的关键过程域 128
6.3优化级的缺陷预防 129
6.4优化级的技术革新管理 132
6.5优化级的过程变更管理 136
第7章能力成熟度模型的提问单 141
7.1 CMM提问单填写的内容 141
7.2基本级上提问单的问题和回答 142
7.3可重复级上提问单的问题和回答 143
7.4 已定义级上提问单的问题和回答 149
7.5 已管理级上提问单的问题和回答 156
7.6优化级上提问单的问题与回答 158
7.7能力成熟度中涉及的术语 161
下篇 软件开发技术 164
第8章软件产业实施CMM的分析 164
8.1软件业的发展现状和趋势 164
8.2国内外软件产业的比较 167
8.3 CMM对软件产业的适用性分析 168
8.4软件企业中如何实施CMM 171
8.5 实施CMM与CMM认证的关系 176
第9章与CMM相关的软件工程技术 177
9.1软件工程的定义 177
9.3软件工程项目的目标 178
9.2软件工程研究的内容 178
9.4软件工程面临的问题 179
9.5软件生存周期及其模型 179
9.6软件生存周期过程 182
9.7软件的开发方法和开发工具 183
第10章与CMM相关的可行性分析与项目立项 188
10.1可行性分析的目的 188
10.2可行性分析的步骤 189
10.3可行性分析的任务 189
10.4可行性分析报告的质量要求和主要内容 195
10.5项目立项与项目开发计划 196
第11章与CMM相关的系统需求分析及其设计 198
11.1系统需求分析的任务 198
11.2系统需求分析各阶段的主要工作 199
11.3系统需求分析检验表 211
11.4系统的详细设计 218
11.5系统设计中的文档资料 231
第12章与CMM相关的程序设计及其编码 233
12.1程序设计的任务 233
12.2程序设计的工作步骤 233
12.3结构化程序设计方法 237
12.4程序总体设计 238
12.5输入输出文件代码设计 239
第13章与CMM相关的系统测试 255
13.1 系统测试的目标与任务 255
13.2系统测试方法 256
13.3系统测试过程 257
13.4系统单元测试 258
13.5系统集成测试 261
13.6系统测试的文档资料 262
第14章与CMM相关的系统试运行与维护 264
14.1系统试运行时故障的处理方式 264
14.2确定新旧系统工作机制 266
14.3系统维护 266
14.4系统试运行产生的文档资料 266
第15章与CMM相关的系统验收与鉴定 268
15.1系统验收的目标与任务 268
15.2系统验收报告的内容 269
15.3系统鉴定工作程序和文档资料 269