图书介绍
软件配置管理【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 徐晓春,李高健编著 著
- 出版社: 北京:清华大学出版社
- ISBN:730205553X
- 出版时间:2002
- 标注页数:299页
- 文件大小:20MB
- 文件页数:316页
- 主题词:软件(学科: 基本知识) 软件
PDF下载
下载说明
软件配置管理PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
图1-1 配置管理的层次1
第1章 概述1
1.1 什么是软件配置管理2
1.1.1 配置管理3
1.1.2 软件配置管理3
1.2 软件配置管理的发展5
1.2.1 软件配置管理的过去5
1.2.2 软件配置管理的现在6
1.2.3 软件配置管理的未来9
图1-2 CM服务模型11
图1-3 PDM和SCM过程支持12
1.3.1 程序员的问题13
1.3 配置管理能解决的问题13
图1-4 SCM和PDM功能13
1.3.2 项目经理的问题15
1.3.3 公司老板的问题16
1.4 实施配置管理的益处17
1.5 小结18
第2章 软件配置管理的主要内容19
2.1 基本概念19
2.1.1 软件配置项19
图2-1 基线(里程碑)20
2.1.2 基线20
2.1.3 版本21
图2-2 配置项的演变过程22
图2-4 版本树、变种和修订版23
图2-3 版本的串行和并行演变23
2.1.4 版本标识23
图2-5 数字顺序型版本标识命名规则24
图2-7 对象池在不同方向上的映射25
图2-6 对象和对象池25
图2-8 对象池在某两个方向上的映射26
2.1.5 软件配置库26
2.1.6 配置状态报告27
表格2-1 CSA数据报告28
2.1.7 配置审计29
2.2.1 版本的访问与同步控制31
2.2 版本控制31
2.2.2 版本分支和合并32
图2-9 访问和同步控制的流程32
2.3 变更控制33
2.2.4 发行管理33
2.2.3 版本的历史记录33
图2-10 修补变更与系统功能变更的交叉发行33
2.3.1 变更类型34
图2-11 变更的波及面34
表格2-2 变更请求表格35
2.3.2 变更请求35
2.3.3 变更许可35
图2-12 变更控制过程36
2.3.4 变更实施36
2.3.5 变更机制36
2.3.6 未实行变更管理的历史教训37
2.4 过程支持38
图2-13 过程驱动下的线性工作流39
2.4.1 组织的过程和CM的应用39
2.4.2 CM过程和软件生命周期40
图2-14 集成数据流的含义41
图2-15 工具和生命周期重叠42
图2-16 同级集成43
2.4.3 过程模型表示法的影响43
2.5 小结44
2.4.4 过程发展进化44
3.1 在开发组织中成立SCCB45
第3章 软件配置管理快速入门45
3.2 在开发组织中应用SCM45
3.2.1 获取足够的管理权46
3.2.2 评估当前过程46
图3-1 SCM应用的功能块46
3.2.3 分析需求46
3.2.4 选定角色并创建一个SCM小组46
表格3-1 风险控制的6个不同的活动47
3.2.5 控制SCM的风险47
表格3-4 技术风险48
表格3-3 人员有关的风险48
表格3-2 商业风险48
3.2.7 书写正式的SCM计划49
3.2.6 记录SCM过程49
3.3 软件配置管理方案50
图3-2 软件配置管理解决方案涉及的内容50
3.3.1 软件配置管理方案的构造51
表格3-5 配置管理规范的制订55
3.4 自动软件配置管理56
3.3.2 软件配置管理方案的实施56
表格3-6 进行变化时所面对的复杂问题57
图3-3 SCM自动化过程58
3.4.1 准备和计划58
3.4.3 工具评估59
3.4.2 过程定义59
3.4.4 试验项目实现60
3.4.5 向其他项目初次展示60
表格3-7 试验项目的实现60
表格3-8 配置管理模版列表61
3.5 配置管理模版61
3.4.6 提高捕获和通信能力61
表格3-9 定制/裁剪计划模版62
表格3-10 配置标识模版62
3.5.2 配置标识模版62
3.5.1 定制/裁剪计划模版62
表格3-11 配置控制模版63
3.5.3 配置控制模版63
3.5.4 配置状态报告模版64
3.5.5 配置审计模版64
表格3-13 配置审计模版64
表格3-12 配置状态报告模版64
3.5.7 向产品过渡的模版65
表格3-15 向产品过渡的模版65
3.5.6 产品和支持模版65
表格3-14 产品和支持模版65
表格3-16 软件/固件模版66
表格3-17 问题和决议模版66
3.5.8 软件/固件模版66
3.5.9 问题和决议模版66
表格3-18 自动化CM模版67
3.5.10 自动化CM模版67
3.6 小结68
表格4-1 配置管理相关的标准和指南69
4.1 软件配置管理的相关标准69
第4章 软件配置管理的衡量尺度69
表格4-2 基本的度量71
4.2 软件配置管理的度量和度量准则71
图4-2 软件剩余问题(没有加权的)74
图4-3 剩余变更和错误密度74
图4-1 累计的软件变化(加权的)74
4.3 软件配置管理与SW-CMM1.175
4.3.1 SW-CMM1.1简介75
图4-4 CMM结构76
表格4-3 CMM的成分76
图4-5 CMM等级77
4.3.2 软件配置管理在SW-CMM1.1中位置77
4.4.1 软件配置管理78
4.4 软件配置管理和ISO 900178
4.4.2 ISO 900179
4.4.3 ISO 9001和CM80
4.4.4 ISO 9001和配置管理的总结83
表格4-4 ISO9001条款中与CM实践有关的内容83
4.5 软件配置管理和IEEE107484
表格4-5 IEE1074的软件配置管理84
4.6 小结85
第5章 软件配置管理方法论86
5.1 CM机制87
5.1.1 对象87
5.1.2 版本化的对象88
5.1.3 配置对象89
5.1.4 版本化对象的管理90
5.1.5 绝缘/隔离91
5.1.6 对象的生命周期92
5.1.8 安全和存取控制93
5.1.7 配置组装93
5.2.1 阶梯方法论94
5.2 CM方法论94
5.1.9 对象和方法94
图5-1 源代码的生命周期95
图5-2 阶梯方法论所定义的配置96
5.2.3 变化跟踪方法论97
5.2.2 变更集合方法论97
图5-3 变更请求对象的生命周期97
图5-4 变化跟踪方法论所定义的配置98
5.2.5 过程改编99
5.2.4 并行开发模型99
5.3 小结100
第6章 典型的配置管理模型101
6.1.1 CICO模型的概念102
6.1 CICO模型102
图6-1 检入/检出操作模型103
图6-2 版本图中的分支和归并103
图6-3 合并语义105
6.1.2 CICO模型的使用106
6.1.3 CICO模型的总结108
6.2.1 组织模型中的概念109
图6-4 变更的提升109
6.2 组织模型109
图6-5 构件版本选择110
6.2.2 组织模型的使用112
6.2.3 关于组织模型的总结114
6.3 长事务模型114
图6-7 配置版本选择115
图6-6 一个配置的版本历史115
6.3.1 长事务模型中的概念115
图6-8 具有本地历史的工作空间116
图6-9 作为任务的事务处理117
图6-10 透明的配置访问118
图6-11 两个事务处理的开放并发120
6.3.2 长事务模型的使用121
图6-12 作为开发路径的事务121
6.3.3 长事务模型总结123
6.4 变更集模型123
6.4.1 变更集的概念124
图6-13 一个变更集124
图6-14 累积的变更125
图6-15 配置版本图和其对应的变更集125
6.4.2 变更集模型的使用127
6.5 统一CM模型:版本集模型128
6.4.3 变更集模型总结128
6.5.1 版本集模型的概念129
表格6-1 特征术语的语法130
图6-16 在版本集中进行选择131
6.5.2 版本集模型与传统的CM模型132
图6-17 进化图和结果版本集133
图6-18 作为版本集的工作空间135
6.5.3 版本集模型应用实例135
6.5.4 版本集模型使用经验137
6.5.5 版本集模型的总结137
表格6-2 商业CM工具/环境所使用的CM模型138
6.6 小结138
7.1 面向过程的配置管理系统CCC/HARVEST140
第7章 实用配置管理系统140
7.1.1 CCC/HARVEST的重要概念140
表格7-1 CCC/HARVEST过程列表142
图7-1 CCC/HARVEST典型生命周期示意图143
图7-2 CCC/AHRVEST检入和检出的控制144
图7-3 包的运动和视图的关系145
图7-5 表单编辑器——应用程序147
图7-4 一个典型的表单编辑器147
图7-6 表单编辑器——请求147
图7-8 表单编辑器——开发148
图7-7 表单编辑器——调查结果148
图7-9 表单编辑器——测试148
图7-11 一个典型的软件配置管理系统结构149
7.1.2 建立CCC/HARVEST模型149
图7-10 CCC/HARVEST对象间的关系149
图7-12 Release模型的生命周期150
表格7-2 Release模型各状态所能进行的过程151
图7-13 开发视图和测试视图153
图7-14 Release模型下的并发开发方法1154
图7-15 Release模型下的并发开发方法2154
图7-16 Release模型下的并发开发方法3155
7.2 基于构件复用的配置管理系统JBCM155
图7-17 JBCM软件开发模式155
7.2.1 配置管理控制下的软件开发基本过程155
图7-18 JBCM系统的结构156
7.2.2 JBCM系统的结构及功能156
图7-19 JBCM系统的主要功能层次结构157
7.2.3 JBCM的软件开发模型——项目/构件结构157
7.2.4 项目/构件结构158
表格7-3 构件划分方法159
图7-20 JBCM项目内部结构159
图7-22 JBCM中构件的版本树161
图7-23 JBCM中文件的版本树161
图7-21 JBCM中版本的演变161
7.2.5 用户控制162
表格7-4 用户权限162
7.2.6 JBCM用户权限控制163
表格7-5 Context文件——一张表格163
表格7-6 JBCM系统中文件的几种操作模式164
表格7-8 推荐的配置文件操作模式164
表格7-7 用户对文件的操作方式164
7.2.7 JBCM系统的数据(信息)分类164
7.3 并发版本系统CVS165
7.3.1 CVS概述165
7.3.2 构建CVS服务器166
表格7-9 CVSROOT中一系列文件的用途168
7.3.3 CVS服务器与应用实例171
7.3.4 管理中的相关技术174
表格7-10 cvs status命令报告文件的状态的类别列表179
7.3.5 简易命令集183
7.3.6 通过匿名CVS获取源代码185
7.4 CM系统用户的问题186
图7-24 CM系统用户的问题187
7.4.1 角色与需求187
图7-25 CM功能需求188
7.4.2 何时开始使用CM系统189
7.4.3 配置管理控制的不同层次189
7.4.4 过程与产品支持的区别190
7.4.5 配置管理自动化的程度190
7.4.6 配置管理系统的功能190
7.5 小结190
8.1 开发某编译系统的SCM支持环境192
8.1.1 开发工作的特点192
第8章 软件配置管理实践192
图8-2 HPCC软件配置管理环境的逻辑结构193
图8-1 HPCC软件配置管理环境物理结构193
表格8-1 HPCC的SCM环境定制——用户194
8.1.2 CM环境定制194
表格8-2 HPCC的SCM环境定制——用户组195
图8-3 HPCC的SCM环境定制——生命周期195
表格8-3 HPCC的SCM环境定制——生命周期中某一状态的过程196
8.1.3 CM环境的优化197
表格8-4 HPCC的SCM环境定制——工作空间定制的基本命令197
表格8-5 HPCC的SCM环境定制——CM环境优化之一198
表格8-6 HPCC的SCM环境定制——CM环境优化之二199
表格8-7 HPCC的SCM环境定制——CM环境优化之三199
8.1.4 与自动测试的结合199
图8-4 层层跟进调试方法200
8.1.5 基于配置管理系统的测试定位系统200
图8-5 手工版本定位调试方法201
图8-7 版本定位后改正错误的方法202
图8-6 自动版本定位调试方法202
图8-8 多测试包的测试205
8.2 利用NSE的工具版本管理206
8.2.1 问题206
图8-9 影响输出数据的因素207
8.2.2 网络软件环境技术208
图8-10 一个配置的线性版本历史209
图8-12 作为开发路径的环境210
图8-11 作为工作区和事务处理的环境210
图8-14 派生对象选择211
图8-13 配置版本的同时访问211
图8-15 环境、Execset和工具213
图8-16 可执行工具集的家族214
8.2.3 工具版本的组织和选择214
8.2.4 工具配置的稳定性218
8.2.5 对工具应用环境的管理219
8.2.6 结论220
8.3 C130J软件配置管理环境220
8.3.1 C130飞机综述221
8.3.3 有效实现SCM的特征221
8.3.2 C130飞机软件种类221
图8-17 C130J CSCI层次结构222
图8-18 C130J变更过程的层次结构223
8.3.4 C130J SCM观点223
8.4 小结224
8.3.6 C130J SCM改善计划224
8.3.5 C130J SCM获得的好处224
9.1.2 市场分析226
9.1.1 需求分析226
9.1 计划226
第9章 配置管理工具评估/选择过程226
9.2.1 厂商演示227
9.2 对配置管理工具/厂商的评估227
9.2.3 第三方工具228
9.2.2 亲手评估228
9.2.5 顾问229
9.2.4 工具定制和集成商229
9.3.1 工作陈述230
9.3 SCM/PDM支持和工具采购230
9.3.2 认可测试计划230
9.3.3 分阶段地采购231
9.3.4 许可证供应231
表格9-1 配置管理工具评估/选择模版232
9.3.5 长期支持232
9.4 配置管理工具评估/选择模板232
表格9-2 配置管理厂商评估/选择模版234
9.5 配置管理厂商评估/选择模板234
9.6 小结236
表格10-1 配置管理工具237
第10章 软件配置管理工具237
10.1 CCC/HARVEST237
表格10-2 CCC/HARVEST内置模型238
10.2 ClearCase239
10.3 PVCS240
表格10-3 PVCS功能模块240
10.5 RCS242
10.4 SCCS242
10.7 VSS243
10.6 CVS243
10.8 Perforce245
10.9 TrueChange247
10.10 JBCM247
10.11 MKS Source Integrity248
10.12 小结250
第11章 计算机软件部署251
11.1 软件部署生命周期251
图11-1 软件部署生命周期252
11.2 软件部署系统分类253
11.3 目前的部署解决方案253
表格11-1 对软件部署生命周期支持的覆盖程度的评估254
表格11-2 抽象和协调能力的评估254
11.4 Colorado大学的研究进展255
11.4.1 SRM:软件发行管理器255
11.4.2 Software Dock:软件部署体系结构255
11.5 小结256
图11-2 Software Dock结构256
结束语257
附录A 术语和缩写词258
附录B 计算机软件配置管理计划规范GB/T 12505-90271
附录C SW-CMM1.1软件配置管理279
附录D SCM工具/厂商的详细列表289
参考文献298
热门推荐
- 381576.html
- 3499988.html
- 1337603.html
- 1411736.html
- 113821.html
- 2021741.html
- 719600.html
- 2068931.html
- 1645057.html
- 3362133.html
- http://www.ickdjs.cc/book_3384324.html
- http://www.ickdjs.cc/book_1368039.html
- http://www.ickdjs.cc/book_1858483.html
- http://www.ickdjs.cc/book_3380084.html
- http://www.ickdjs.cc/book_1438835.html
- http://www.ickdjs.cc/book_2253555.html
- http://www.ickdjs.cc/book_395919.html
- http://www.ickdjs.cc/book_1539701.html
- http://www.ickdjs.cc/book_3889358.html
- http://www.ickdjs.cc/book_1557974.html