第1部分 什么是配置管理? 3
第1章 本书对配置管理的定义 3
1.1 配置管理活动 4
1.2 标识 6
1.3 存储 10
1.4 变更控制 15
1.5 状态报告 20
1.6 伪朋友:版本控制与基线 22
2.1 CMM版本1.1 24
第2章 成熟度模型的配置管理 24
2.2 CMMI 27
2.3 ISO 15504(SPICE)与BOOTSTRAP 3.2 32
第3章 配置管理的国际标准 37
3.1 相关标准的概述 37
3.2 BS6488、DOD和IEEE 39
3.3 ESA PSS-05-09 40
3.4 GAMP 41
3.5 ISO 9001∶1994、ISO 9000-3和ISO 9001∶2000 42
4.1 研究所与公司 44
第4章 从事配置管理的组织 44
4.2 项目 45
第5章 确定配置管理的任务范围 47
5.1 希望等级——成本/收益分析 47
5.2 举例 50
5.3 效益计算 53
5.4 确定在范围方面的陷阱 56
5.5 怎样对待被排斥在外的内容 57
6.1 物理对象或者电子对象 61
第6章 什么可以置于配置管理之下 61
第2部分 配置管理数据 61
6.2 从产品角度看对象类型 63
6.3 从项目角度看对象类型 64
6.4 从跨组织角度看对象类型 65
6.5 配置管理下的交付产品 66
6.6 已计划事件(例如,里程碑)的交付产品 68
第7章 对配置项需要了解什么 70
7.1 配置项的元数据概述 70
7.2 惟一标识的元数据 71
7.3 授权的元数据 75
7.4 表示和其他配置项间关系的元数据 76
7.5 分发的元数据 79
第8章 配置项必须记录什么内容 81
8.1 配置项批准 81
8.2 发布请求 85
8.3 事件记录 87
8.4 变更请求 94
9.1 实例 99
第9章 可由配置项得到什么信息 99
9.2 配置管理作为度量标准的提供者 105
第3部分 配置管理中的角色 109
第10章 人与配置管理 109
10.1 配置管理作为一种职业 109
10.2 管理配置是每个人的工作 110
10.3 理解团队角色 110
第11章 配置管理角色 112
11.1 配置控制委员会 112
11.2 库管理员 114
11.3 配置管理负责人 116
第12章 组织角色 118
12.1 管理层 118
12.2 资产负责人 119
12.3 操作负责人 120
12.4 过程管理负责人 121
12.5 环境与工具负责人 122
12.6 支持与帮助 123
13.1 分析人员 125
第13章 与项目有关的角色 125
13.2 设计人员 126
13.3 程序员 127
13.4 集成人员 127
13.5 测试人员 128
13.6 项目经理 129
13.7 质量负责人 130
13.8 客户合同负责人 131
13.9 分包商合同负责人 132
14.1 客户 133
第14章 外部角色 133
14.2 分包商 134
第4部分 配置管理实践 137
第15章 通用的原则 137
15.1 里程碑 137
15.2 文档处理 140
15.3 紧急变更 144
第16章 开发活动中的配置管理 146
16.1 文档记录活动(规格说明和设计) 146
16.2 编码 147
16.3 集成 149
16.4 测试 151
16.5 操作使用 152
16.6 维护 154
第17章 项目支持功能的配置管理 156
17.1 项目管理 156
17.2 配置管理 158
17.3 质量保证 159
17.4 分包商管理 160
18.1 敏捷开发 162
第18章 不同开发模型中的配置管理 162
18.2 频繁联编技术 165
18.3 集成产品开发 170
18.4 迭代开发 171
18.5 顺序开发 174
第19章 针对不同产品类型的配置管理 178
19.1 复合系统 178
19.3 多变体 180
19.2 多平台 180
19.4 安全性要求严格的产品 183
19.5 产品的规模(大型和小型) 184
19.6 Web应用 186
第20章 特殊环境下的配置管理 190
20.1 多地点开发 190
20.2 多个项目关系人 195
20.3 并行开发 196
20.4 工具支持 199
21.1 公司基础设施 200
第21章 跨组织功能的配置管理 200
21.2 跨组织的对象 201
21.3 外部重用组件开发 202
21.4 内部资产开发(生产线方法) 205
21.5 包括过程管理的质量体系 208
第5部分 配置管理的改进 213
第22章 开始配置管理——达到能力成熟度等级1 213
22.1 从零开始 213
22.2 走向配置管理的第一步 214
22.3 执行配置管理的经验 217
第23 计划配置管理——达到能力成熟度等级2 222
23.1 通用的计划建议 222
23.2 配置管理计划的内容表 224
23.3 配置管理计划:介绍 224
23.4 配置管理计划:管理以及与环境的关系 225
23.5 配置管理计划:活动 227
23.6 配置管理计划:时间进度安排 229
23.7 配置管理计划:工具、技术和方法 230
24.1 通用过程 231
第24章 配置管理的过程——达到能力成熟度等级3 231
24.2 配置管理过程——概览 233
24.3 配置管理过程——模型实例 234
第25章 继续改进配置管理——达到能力成熟度等级4和等级5 236
25.1 通用的软件过程改进建议 236
25.2 控制配置管理性能的度量标准 238
25.3 控制和改进的度量标准分析 241
第26章 配置管理的工具支持 245
26.1 配置管理工具的分类 245
26.2 组织的考虑因素 247
26.3 配置管理工具的选择 250
26.4 对配置管理工具的需求 251
26.5 对工具供应商的需求 252
26.6 配置管理工具的定制 254
附录A 配置管理过程模型:一个软件代码的实例 256
附录B 配置管理过程模型:一个跟踪实例 267
附录C 敏捷SCM 274
术语表 279
参考文献 281