CMStruggling 2008-5-30 12:59
软件配置管理资料
[b][color=Red][size=5]软件配置管理相关资料:[/size][/color][/b]
目 录...............................................................................................................1
前 言...............................................................................................................7
第一部分 软件配置管理.................................................................................................................7
第一章 软件配置管理概述.................................................................................................................7
1 概述.......................................................................................................................7
2 软件配置管理..........................................................................................................9
2.1 SCM 概念...............................................................................................................................9
2.2 配置管理的功能................................................................................................................. 11
2.3 配置管理的实施................................................................................................................ 12
2.3.1 规划、调整网络开发环境............................................................................................... 12
2.3.2 设计配置管理库............................................................................................................... 12
2.3.3 定义配置管理系统的角色............................................................................................... 13
2.3.4 制定配置管理流程........................................................................................................... 13
2.3.5 相关人员的培训............................................................................................................... 14
3 SCM的意义.......................................................................................................... 14
第二章 SCM的基本概念............................................................................................................ 17
配置管理的基本概念................................................................................................................... 17
什么是配置管理........................................................................................................................... 17
实施配置管理的好处................................................................................................................... 23
产品经理可以得到什么好处呢?............................................................................................... 23
开发人员和测试人员可以得到什么好处呢?........................................................................... 24
结束语................................................................................................................ 24
第四章 过程支持.......................................................................................................... 25
第一节 软件配置管理过程及其关键活动............................................................................... 25
一. 角色职责............................................................................................................................... 26
二.过程描述............................................................................................................................... 28
三.关键活动............................................................................................................................... 32
1 配置项(Software Configuration Item,SCI)识别..................................................... 32
2 配置项的标识和控制............................................................................................................. 32
3 工作空间管理......................................................................................................................... 33
4 版本控制................................................................................................................................ 34
5 变更控制................................................................................................................................ 34
6 状态报告................................................................................................................................ 35
7 配置审计................................................................................................................................ 36
第二节 如何构造软件企业的配置管理方案........................................................................... 37
1 引言................................................................................................................. 37
1.1 什么是配置管理................................................................................................. 37
1.2 配置管理在软件开发过程和项目管理过程中的作用..................................... 37
1.3 配置管理方案的构成......................................................................................... 39
2 组建配置管理方案构造小组................................................................................................. 39
3 对目标机构进行了解、评估................................................................................................. 40
3.1 人员评估............................................................................................................. 41
3.2 技术评估............................................................................................................. 41
3.3 现有流程评估..................................................................................................... 42
3.4 项目评估............................................................................................................. 42
3.5 期望值评估......................................................................................................... 43
4 配置管理工具及其提供商评估............................................................................................. 43
5 制订实施计划......................................................................................................................... 45
6 定义配置管理流程................................................................................................................. 46
7 试验项目的实施..................................................................................................................... 48
8 全面实施.................................................................................................................. 49
9 结束语...................................................................................................................... 49
第二节 SCM的最佳实践............................................................................................................ 50
第三节 软件配置管理实施体会............................................................................................... 56
一. 软件配置管理的目的......................................................................................................... 57
二. 工具的选择......................................................................................................................... 58
三. 实现的策略......................................................................................................................... 60
1.配置库的设置......................................................................................................... 60
2.分支的划分............................................................................................................. 61
3.变更控制................................................................................................................. 62
第三章 基于CMM的SCM.................................................................................................................... 64
CMM(软件能力成熟度模型)与SCM(软件配置管理).......................................................... 64
基于CMM/CMMI的配置管理......................................................................................................... 65
1 配置管理内容的逻辑关系..................................................................................... 65
2 配置和配置项......................................................................................................... 67
3 基线......................................................................................................................... 68
4 基线、配置、配置项的关系................................................................................. 69
5 变更管理................................................................................................................. 71
6 配置库管理............................................................................................................. 73
7 配置报告................................................................................................................. 75
8 配置审计................................................................................................................. 76
9 项目实施指南......................................................................................................... 77
10 配置管理部署模型.................................................................................................. 79
第四章 配置管理系统中的概念....................................................................................................... 86
1. 简介............................................................................................................................... 87
A. 配置管理的定义................................................................................................................... 87
B. CM系统的定义...................................................................................................................... 89
C. CM以用户为导向的典型情形.............................................................................................. 89
D. 本章的结构........................................................................................................................... 91
2. CM体系用户的有关问题.............................................................................................................. 91
A. 用户的角色问题................................................................................................................... 92
B. CM系统的集成...................................................................................................................... 96
C. 何时启用CM系统................................................................................................................. 97
D. CM的控制水平...................................................................................................................... 97
E. 过程与产品的区分............................................................................................................... 98
F. CM自动化水平...................................................................................................................... 98
G. CM系统功能.......................................................................................................................... 98
3. 配置管理系统概念光谱图................................................................................................... 99
A. 注意事项............................................................................................................................. 100
B. 组件的概念......................................................................................................................... 101
a. 库................................................................................................................................ 101
b. 分布式组件......................................................................................................................... 102
C. 过程的概念......................................................................................................................... 102
a. 环境管理............................................................................................................................. 103
b. 约定................................................................................................................................ 103
c. 需求变更............................................................................................................................. 104
d. 生命周期模型..................................................................................................................... 105
D. 结构和解释的概念............................................................................................................. 105
a. 修改集合............................................................................................................................. 106
b. 系统模型............................................................................................................................. 106
c. 子系统................................................................................................................................ 107
d. 对象池................................................................................................................................ 108
e. 属性.............................................................................................................................. 109
f. 一致性维护......................................................................................................................... 110
E. 团队概念............................................................................................................................. 110
a. 工作空间............................................................................................................................. 110
b. 透明视图..............................................................................................................................111
c. 协调控制............................................................................................................................. 112
F. 光谱摘要和分析................................................................................................................. 112
4. 配置管理系统的未来................................................................................................................. 114
5. 结论............................................................................................................................... 116
6. 附录:CM体系总览.................................................................................................................... 117
A. Adele............................................................................................................................. 117
B. Aide-De-Camp (ADC)......................................................................................................... 117
C. Change and Configuration Control (CCC)................................................................. 118
D. Configuration Mnanagement Assistant (CMA)........................................................... 119
E. Design Management System (DMS)................................................................................. 119
F. Domain Software Engineering Environment(DSEE) ................................................... 120
G. ISTAR.............................................................................................................................. 120
H. JASMINE.............................................................................................................................. 121
I. LIFESPAN............................................................................................................................ 121
J. Network Software Environment(NSE)....................................................................... 122
K. PowerFrame........................................................................................................................ 122
L. Rational............................................................................................................................ 123
M. Revision Control System(RCS)..................................................................................... 123
N. SHAPE............................................................................................................................... 124
O. Software Management System......................................................................................... 124
7. 配置管理的商业模型................................................................................................................... 125
CICO 模型............................................................................................................................... 125
组织模型................................................................................................................................. 126
长事务模型................................................................................................................................ 127
变更集模型................................................................................................................................ 127
第五章 配置管理工具评估/选择过程........................................................................................... 129
1 SCM tool 比较..................................................................................................................... 129
VSS...................................................................................................................................... 129
CVS.............................................................................................................................. 130
ClearCase............................................................................................................................ 131
2 如何选择配置管理工具....................................................................................................... 133
第六章 实用配置管理系统及工具................................................................................................. 146
JBCM............................................................................................................................... 146
青鸟软件配置管理系统JBCM.................................................................................... 146
JBCM产品系列............................................................................................................ 147
JBCM软件配置管理全面解决方案............................................................................ 148
ClearCase............................................................................................................................ 151
1 Rational ClearCase 介绍.................................................................................. 151
2 ClearCase的功能和特点.................................................................................... 154
3 ClearCase的组件................................................................................................ 158
4 ClearCase结构与设置........................................................................................ 165
5 ClearCase四大功能详述.................................................................................... 169
VSS................................................................................................................................ 184
1. 前言..................................................................................................................... 184
2. 一些有用的设置................................................................................................. 185
3. 什么情况下会出现并行开发............................................................................. 185
4. 文件共享(share files)的概念....................................................................... 186
5. 分支操作(branching)....................................................................................... 188
6. 文件归并(merge files)................................................................................... 192
7. 评说VSS.............................................................................................................. 193
8. 总结..................................................................................................................... 194
9. 说明..................................................................................................................... 194
CVS............................................................................................................................... 194
一 CVSNT 的安装及配置.......................................................................................... 194
二 WinCVS的配置与使用方法................................................................................ 198
第二部分 相关资源......................................................................................................................... 208
第一章 一些相关概念..................................................................................................................... 208
1 基线的理解........................................................................................................................... 208
2 配置状态报告及申计........................................................................................................... 210
3 配置管理标识规范............................................................................................................... 212
4 配置管理经验....................................................................................................................... 220
在整个项目过程中如何进行配置管理工作:......................................................................... 220
简述配置管理工作流程示意图:............................................................................................. 221
5 经验谈:.............................................................................................................................. 224
第二章 相关问题........................................................................................................................... 230
1 软件配置管理....................................................................................................................... 230
2 CVS工具常见问题................................................................................................................ 232
第三章 配置管理流程..................................................................................................................... 233
1 概要................................................................................................................................. 233
1.1 内容.................................................................................................................................. 233
1.2 适用范围........................................................................................................................... 233
1.3 术语和缩略语................................................................................................................... 233
1.3.1 软件配置管理(Software Configuration Management,SCM)........... 233
1.3.2 配置(Configuration)............................................................................. 233
1.3.3 配置项(Configuration Item,CI)....................................................... 234
1.3.4 基线(Baseline)....................................................................................... 234
2 相关人权责........................................................................................................................... 235
2.1 项目经理(Project Manager,PM)............................................................................. 235
2.2 配置控制委员会(Configuration Control Board,CCB)....................................... 236
2.3 配置管理员(Configuration Management Officer,CMO)..................................... 236
2.4 程序库管理员(Program Librarian,PL)................................................................. 236
2.5 开发人员(Developer)................................................................................................. 237
2.6 测试人员(Tester)....................................................................................................... 237
2.7 软件质量保证员(Software Quality Assurance,SQA)......................................... 237
3 实施细则............................................................................................................................... 238
3.1 CCB的成立........................................................................................................................ 238
3.1.1 项目在设计发布后,由项目经理负责组织成立CCB。............................ 238
3.1.2 CCB成员组成................................................................................................ 238
3.1.3 CCB的决策机制............................................................................................ 238
3.2 确定配置策略................................................................................................................... 238
3.2.1 配置策略确定的时机................................................................................... 238
3.2.2 配置项的范围............................................................................................... 239
3.3 制定配置管理计划........................................................................................................... 239
3.3.1 《配置管理计划》的编制........................................................................... 239
3.3.2 《配置管理计划》的内容........................................................................... 239
3.3.3 《配置管理计划》的由CCB负责审批。................................................... 240
3.4 配置项标识规则............................................................................................................... 240
3.4.1 配置项标识要求........................................................................................... 240
3.4.2 配置项标识方式........................................................................................... 240
3.5 配置库管理....................................................................................................................... 242
3.5.1 配置库(Repository)的分类................................................................... 242
3.5.2 配置库的建立............................................................................................... 242
3.5.3 分配权限....................................................................................................... 243
3.5.4 配置库的操作与管理................................................................................... 243
3.6 配置项和基线管理........................................................................................................... 244
3.6.1 CMO根据配置管理计划,对配置项和基线进行分阶段管理。................ 244
3.6.2 项目启动....................................................................................................... 244
3.6.3 需求分析....................................................................................................... 244
3.6.4 项目计划....................................................................................................... 245
3.6.5 系统设计....................................................................................................... 245
3.6.6 编码............................................................................................................... 245
3.6.7 测试............................................................................................................... 245
3.6.8 交付与验收................................................................................................... 245
3.6.9 项目总结....................................................................................................... 246
3.6.10 相关资料与培训......................................................................................... 246
3.7 配置变更控制................................................................................................................... 246
3.7.1 变更的分类................................................................................................... 246
3.7.2 变更请求的提出........................................................................................... 247
3.7.3 变更评估....................................................................................................... 247
3.7.4 变更审核....................................................................................................... 247
3.7.5 变更实施....................................................................................................... 248
3.7.6 变更确认....................................................................................................... 248
3.8 配置状态报告................................................................................................................... 249
3.8.1 配置状态报告的目的................................................................................... 249
3.8.2 配置状态报告记录的内容........................................................................... 249
3.8.3 配置状态报告的生成................................................................................... 250
3.9 配置审核........................................................................................................................... 250
3.9.1 配置审核的类别........................................................................................... 250
3.9.2 配置审核执行的时机................................................................................... 250
3.9.3 不符合项的处理........................................................................................... 250
3.10 发行管理......................................................................................................................... 251
第三章 解析本土化软件配置管理......................................................................................... 251
[b][color=Red]迅速发展的软件配置管理[/color][/b]......................................................................................................... 252
[b][color=Red]配置管理的三大误区[/color][/b]................................................................................................................. 254
[b][color=Red]人--为何如此重要?[/color][/b]................................................................................................................. 256
[b][color=Red]配置管理员应该做什么[/color][/b]............................................................................................................. 256
[b][color=Red]你是合格的配置管理员吗[/color][/b]......................................................................................................... 256
[b][color=Red]配置管理员的困惑[/color][/b]..................................................................................................................... 258
[b][color=Red]配置管理员的最佳实践[/color][/b]............................................................................................................. 259
[b][color=Red]实施--从老板的角度思考[/color][/b]......................................................................................................... 260
[b][color=Red]什么是成功的配置管理[/color][/b]............................................................................................................. 260
[b][color=Red]配置管理流程再造[/color][/b]..................................................................................................................... 260
[b][color=Red]选择合适的配置管理工具[/color][/b]......................................................................................................... 261
[b][color=Red]正确实施配置管理工具[/color][/b]............................................................................................................. 261
[b][color=Red]配置管理的未来[/color][/b]......................................................................................................................... 263
1、配置管理应该更自动化....................................................................................................... 264
2、配置管理应该基于流程....................................................................................................... 264
结束语...................................................................................................................... 265
xiaozhu775 2008-5-30 14:29
楼主这是什么东东啊?
这么多的内容,一个压缩包能装下么?
CMStruggling 2008-5-30 15:27
[quote]原帖由 [i]xiaozhu775[/i] 于 2008-5-30 14:29 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=94591&ptid=12971][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
楼主这是什么东东啊?
这么多的内容,一个压缩包能装下么? [/quote]
是关于软件配置管理方面的知识;
我已经把目录和对应的页码都全部列出来了;
是pdf格式的文档;
一共有[b][color=Red]265[/color][/b]页;
所以能装下。
CMStruggling 2008-5-30 16:22
其中“第三章 解析本土化软件配置管理”;
里面讲的很不错。
CMStruggling 2008-5-30 19:57
[quote]原帖由 [i]jimmeny[/i] 于 2008-5-30 17:00 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=94667&ptid=12971][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
经典....要面试了,需要临时抱佛脚 [/quote]
临阵磨枪;
不快也光;
如果这份材料能带给你帮助的话,为你高兴!
::em33::
badboyryan 2008-5-31 11:24
谢了,先下来看看
多谢,楼主,我的资料也会上传的
icewater 2008-6-2 14:09
谢谢楼主
最近刚刚对配置管理有些浅薄的认识,在这里要多向各位请教了!
wangt 2008-6-3 22:15
原来“配置管理的三大误区”这里也有,这个讲的很好,谢谢楼主了。
fatty 2008-6-4 12:57
以前下过了 名字改掉了。。。5块钱啊 以前叫《软件配置管理资料集》
CMStruggling 2008-6-4 13:02
[quote]原帖由 [i]fatty[/i] 于 2008-6-4 12:57 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=95637&ptid=12971][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
以前下过了 名字改掉了。。。5块钱啊 以前叫《软件配置管理资料集》 [/quote]
如果你下过了,
先不说你对里面的内容有多了解;
而至少,
你应该对该资料里面的目录应该知道吧?
而我已经把本资料的所有目录全部列出来了,
如果你已经有了本资料的话,
一看不就知道是自己已经有的材料了么??
而我把所有的目录列出来的目的就是为了方便大家对本资料先有一个了解,
看是否适合你自身下载,
希望了解,
谢谢!
yiliao_cn 2008-6-5 21:23
::em31:: ::em31:: ::em31::
都要想版主这样就好了,一目了然!
yiliao_cn 2008-6-5 21:31
5块钱 “贵”了点,对于我这样的“穷”人!
资料还是非常有用!
谢谢!
uglau 2008-6-10 15:02
求助
我想学习一下,我刚接触,一点都不明白,应该看些什么东西呢
GAYA 2008-6-10 15:19
我也想看看
我也想看看这个书,可是就是下不了。为什么下个东西非要有积分呢?这里不是让大家学习的地方吗?积分只有那些高手总发帖子才能有。我们新接触的什么也不会,发什么帖子得积分啊?不是只有学会了才能发一些技术方面的帖子吗?连学的机会都不给。。。。。真是的!
CMStruggling 2008-6-10 17:08
[quote]原帖由 [i]GAYA[/i] 于 2008-6-10 15:19 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=96694&ptid=12971][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
我也想看看这个书,可是就是下不了。为什么下个东西非要有积分呢?这里不是让大家学习的地方吗?积分只有那些高手总发帖子才能有。我们新接触的什么也不会,发什么帖子得积分啊?不是只有学会了才能发一些技术方面的 ... [/quote]
楼上的朋友可以先看下这个帖子: SCMLife生存手册: [url]http://bbs.scmlife.com/thread-1284-1-1.html[/url]
尽快融入到SCMLife中来;
经过学习,
相信到时候你就有了更多的自己的看法了;就可以谈些自己的心得之类的。