google搜索
51Testing站内搜索
软件测试门户
|
软件测试培 训
|
文章资料精选
|
软件测试论坛
|
软件测试博客
|
测试招聘求职
注册
登录
搜索
鲜花鸡蛋
调查问卷
帮助
51Testing软件测试论坛
»
[软件配置管理]
» 配置管理员主要的工作是什么,配置管理工具都有哪些?
‹‹ 上一主题
|
下一主题 ››
49
1
2
3
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[求助]
配置管理员主要的工作是什么,配置管理工具都有哪些?
hdice
中级站友
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-9-7 14:47
只看该作者
配置管理员主要的工作是什么,配置管理工具都有哪些?
请问配置管理员主要的工作是什么,配置管理工具都有哪些?谢谢,
搜索更多相关主题的帖子:
管理员
工具
UID
16962
帖子
32
精华
1
积分
138
综合技术指数
138
生活情趣指数
0
鲜花
3
鸡蛋
3
阅读权限
10
在线时间
54 小时
注册时间
2005-4-22
最后登录
2008-6-24
查看详细资料
TOP
TestOrNotTest
高级站友
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2005-9-7 15:22
只看该作者
http://www2.ccw.com.cn/05/0531/d/0531d04_2.asp
UID
3966
帖子
81
精华
0
积分
314
综合技术指数
314
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
0 小时
注册时间
2004-9-29
最后登录
2005-10-11
查看详细资料
TOP
swallow0918
51Testing就业学员
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2005-9-7 17:42
只看该作者
配置管理关键活动
1.配置项(Software Configuration Item,SCI)识别
Pressman对于SCI给出了一个比较简单的定义:“软件过程的输出信息可以分为三个主要类别:(1)计算机程序(源代码和可执行程序),(2)描述计算机程序的文档(针对技术开发者和用户),以及(3)数据(包含在程序内部或外部)。这些项包含了所有在软件过程中产生的信息,总称为软件配置项。”
由此可见,配置项的识别是配置管理活动的基础,也是制定配置管理计划的重要内容。
软件配置项分类软件的开发过程是一个不断变化着的过程,为了在不严重阻碍合理变化的情况下来控制变化,软件配置管理引入了“基线(Base Line)”这一概念。IEEE对基线的定义是这样的:“已经正式通过复审核批准的某规约或产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。”
所以,根据这个定义,我们在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类,例如:基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。
配置项的标识和控制
所有配置项都都应按照相关规定统一编号,按照相应的模板生成,并在文档中的规定章节(部分)记录对象的标识信息。在引入软件配置管理工具进行管理后,这些配置项都应以一定的目录结构保存在配置库中。
所有配置项的操作权限应由CMO严格管理,基本原则是:基线配置项向软件开发人员开放读取得权限;非基线配置项向PM、CCB及相关人员开放。
2.工作空间管理
在引入了软件配置管理工具之后,所有开发人员都会被要求把工作成果存放到由软件配置管理工具所管理的配置库中去,或是直接工作在软件配置管理工具提供的环境之下。所以为了让每个开发人员和各个开发团队能更好的分工合作,同时又互不干扰,对工作空间的管理和维护也成为了软件配置管理的一个重要的活动。
一般来说,比较理想的情况是把整个配置库视为一个统一的工作空间,然后再根据需要把它划分为个人(私有)、团队(集成)和全组(公共)这三类工作空间(分支),从而更好的支持将来可能出现的并行开发的需求。
每个开发人员按照任务的要求,在不同的开发阶段,工作在不同的工作空间上,例如:对于私有开发空间而言,开发人员根据任务分工获得对相应配置项的操作许可之后,他即在自己的私有开发分支上工作,他的所有工作成果体现为在该配置项的私有分支上的版本的推进,除该开发人员外,其他人员均无权操作该私有空间中的元素;而集成分支对应的是开发团队的公共空间,该开发团队拥有对该集成分支的读写权限,而其他成员只有只读权限,它的管理工作由SIO负责;至于公共工作空间,则是用于统一存放各个开发团队的阶段性工作成果,它提供全组统一的标准版本,并作为整个组织的Knowledge Base。
当然,由于选用的软件配置管理工具的不同,在对于工作空间的配置和维护的实现上有比较大的差异,但对于CMO来说,这些工作是他的重要职责,他必须根据各开发阶段的实际情况来配置工作空间并定制相应的版本选取规则,来保证开发活动的正常运作。在变更发生时,应及时做好基线的推进。
3.版本控制
版本控制是软件配置管理的核心功能。所有置于配置库中的元素都应自动予以版本的标识,并保证版本命名的唯一性。版本在生成过程中,自动依照设定的使用模型自动分支、演进。除了系统自动记录的版本信息以外,为了配合软件开发流程的各个阶段,我们还需要定义、收集一些元数据(Metadata)来记录版本的辅助信息和规范开发流程,并为今后对软件过程的度量做好准备。当然如果选用的工具支持的话,这些辅助数据将能直接统计出过程数据,从而方便我们软件过程改进(Software Process Improvement,SPI)活动的进行。
对于配置库中的各个基线控制项,应该根据其基线的位置和状态来设置相应的访问权限。一般来说,对于基线版本之前的各个版本都应处于被锁定的状态,如需要对它们进行变更,则应按照变更控制的流程来进行操作。
4.变更控制
在对SCI的描述中,我们引入了基线的概念。从IEEE对于基线的定义中我们可以发现,基线是和变更控制紧密相连的。也就是说在对各个SCI做出了识别,并且利用工具对它们进行了版本管理之后,如何保证它们在复杂多变得开发过程中真正的处于受控的状态,并在任何情况下都能迅速的恢复到任一历史状态就成为了软件配置管理的另一重要任务。因此,变更控制就是通过结合人的规程和自动化工具,以提供一个变化控制的机制。
在本文的前面的部分中,已经把SCI分为基线配置项和非基线配置项两大类,所以这里所涉及的变更控制的对象主要指配置库中的各基线配置项。
变更管理的一般流程是:
A) (获得)提出变更请求;
B) 由CCB审核并决定是否批准;
C) (被接受)修改请求分配人员为,提取SCI,进行修改;
D) 复审变化;
E) 提交修改后的SCI;
F) 建立测试基线并测试;
G) 重建软件的适当版本;
H) 复审(审计)所有SCI的变化;
I) 发布新版本。
在这样的流程中,CMO通过软件配置管理工具来进行访问控制和同步控制,而这两种控制则是建立在前文所描述的版本控制和分支策略的基础上的。
5.状态报告
配置状态报告就是根据配置项操作数据库中的记录来向管理者报告软件开发活动的进展情况。这样的报告应该是定期进行,并尽量通过CASE工具自动生成,用数据库中的客观数据来真实的反映各配置项的情况。
配置状态报告应根据报告应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。同时也能从中根据开发人员对配置项的操作记录来对开发团队的工作关系作一定的分析。
配置状态报告应该包括下列主要内容:
A) 配置库结构和相关说明;
B) 开发起始基线的构成;
C) 当前基线位置及状态;
D) 各基线配置项集成分支的情况;
E) 各私有开发分支类型的分布情况;
F) 关键元素的版本演进记录;
G) 其它应予报告的事项。
6.配置审计
配置审计的主要作用是作为变更控制的补充手段,来确保某一变更需求已被切实实现。在某些情况下,它被作为正式的技术复审的一部分,但当软件配置管理是一个正式的活动时,该活动由SQA人员单独执行。
总之,软件配置管理的对象是软件研发活动中的全部开发资产。所有这一切都应作为配置项纳入管理计划统一进行管理,从而能够保证及时的对所有软件开发资源进行维护和集成。因此,软件配置管理的主要任务也就归结为以下几条:(1)制定项目的配置计划;(2)对配置项进行标识;(3)对配置项进行版本控制;(4)对配置项进行变更控制;(5)定期进行配置审计;(6)向相关人员报告配置的状态。
在此,我想特别指出的是:由于软件配置管理覆盖了整个软件的开发过程,因此它是改进我们的软件过程、提高过程能力成熟度的理想的切入点。希望本文所描述的这个软件配置管理的角色分配和工作流程能在实践中不断地得到完善,从而使我们的软件开发活动能够更加有序、高效的进行!
没有什么不可以~
你无法决定生命的长度,但你可以掌握生活的宽度;你无法改变容貌,但你可以展现笑容;你无法控制他人,但你可以改变自己;你无法预知明天,但你可以把握今天;你无法样样顺心,但你可以事事尽心!
UID
14052
帖子
1515
精华
1
积分
1990
综合技术指数
1759
生活情趣指数
231
鲜花
10
鸡蛋
0
阅读权限
10
来自
上海
在线时间
285 小时
注册时间
2005-3-13
最后登录
2008-6-19
查看详细资料
TOP
Tender
版主
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2005-9-7 17:48
只看该作者
楼上说的非常具体详细,学习中!
如果我是羊,我想吃的不仅仅是草,草场也越来越少,我该怎么办?那我会把我的牙齿磨尖,去寻找生肉!
UID
23598
帖子
4314
精华
6
积分
4131
综合技术指数
2727
生活情趣指数
1404
鲜花
8
鸡蛋
0
阅读权限
100
来自
上海市
在线时间
438 小时
注册时间
2005-7-29
最后登录
2008-6-7
查看详细资料
TOP
takiro
小t
版主
游戏测试版版主
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2005-9-7 19:14
只看该作者
恩 不错。
08-09年目标-
1.买笔记本-已完成
2.继续学业-进行中
3.升职-进行中
4.买房-进行中
5-娶老婆-进行中..
UID
13956
帖子
2189
精华
4
积分
2736
综合技术指数
1799
生活情趣指数
937
鲜花
18
鸡蛋
0
阅读权限
100
在线时间
310 小时
注册时间
2005-3-11
最后登录
2008-7-6
查看详细资料
TOP
YGTester
中级站友
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2007-1-17 21:02
只看该作者
说的非常到位!
赞一个。
UID
11261
帖子
29
精华
0
积分
100
综合技术指数
100
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
幸福岛
在线时间
32 小时
注册时间
2005-1-14
最后登录
2007-12-28
查看详细资料
TOP
xqq1999
中级站友
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2007-4-3 10:55
只看该作者
感谢swallow0918 的解释!
把自己当作别人,把别人当作自己,把别人当作别人,把自己当作自己!
UID
110870
帖子
51
精华
0
积分
166
综合技术指数
154
生活情趣指数
12
鲜花
1
鸡蛋
0
阅读权限
10
在线时间
24 小时
注册时间
2007-4-2
最后登录
2008-3-17
查看详细资料
TOP
lizhm
中级站友
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2007-4-3 17:28
只看该作者
学习一下.
UID
58025
帖子
86
精华
0
积分
123
综合技术指数
119
生活情趣指数
4
鲜花
2
鸡蛋
0
阅读权限
10
在线时间
92 小时
注册时间
2006-5-29
最后登录
2008-7-5
查看详细资料
TOP
瞬子
中级站友
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2007-4-5 11:04
只看该作者
其实,一句话主要就是对软件项目进行版本控制。
UID
107738
帖子
7
精华
0
积分
120
综合技术指数
120
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
1 小时
注册时间
2007-3-17
最后登录
2007-4-5
查看详细资料
TOP
zhuxiang_668
中级站友
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2007-4-19 08:59
只看该作者
在中国基本上这些工作很多有项目经理完成,很少有配置经理的!当然也有,但不多,360行,行行出状元,只要你深入研究学习,总有用武之地!祝各位成功!
UID
100737
帖子
51
精华
0
积分
104
综合技术指数
104
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
南京
在线时间
32 小时
注册时间
2007-1-23
最后登录
2008-4-15
查看详细资料
TOP
letfoxrush
中级站友
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2007-4-30 16:37
只看该作者
顶一个。值得仔细研究-)
CMO在项目开发中的确是一个很重要的角色
UID
111725
帖子
31
精华
0
积分
114
综合技术指数
114
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
13 小时
注册时间
2007-4-6
最后登录
2008-1-28
查看详细资料
TOP
myagent
中级站友
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2007-5-23 09:25
只看该作者
不错!
UID
86387
帖子
30
精华
0
积分
112
综合技术指数
112
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
3 小时
注册时间
2006-11-6
最后登录
2008-6-25
查看详细资料
TOP
testcat
青铜元老
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2007-6-8 10:25
只看该作者
好好研究下
不是我不信任你,而是你不值得我信任
决定搞定Asp.Net
UID
70728
帖子
3214
精华
2
积分
3410
综合技术指数
445
生活情趣指数
2965
鲜花
14
鸡蛋
2
阅读权限
20
来自
上古魔法森林
在线时间
503 小时
注册时间
2006-8-2
最后登录
2008-7-4
查看详细资料
TOP
tinazhou
中级站友
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2007-6-12 22:11
只看该作者
嗯,仔细看看
UID
104989
帖子
15
精华
0
积分
119
综合技术指数
119
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
10 小时
注册时间
2007-3-4
最后登录
2007-6-17
查看详细资料
TOP
renheyou
中级站友
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2007-6-19 12:09
只看该作者
ding yi ge
UID
122825
帖子
155
精华
0
积分
163
综合技术指数
163
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
81 小时
注册时间
2007-6-5
最后登录
2008-7-2
查看详细资料
TOP
plum0616
中级站友
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2007-6-27 13:13
只看该作者
zan yi ge
UID
89182
帖子
42
精华
0
积分
107
综合技术指数
107
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
26 小时
注册时间
2006-11-22
最后登录
2007-9-13
查看详细资料
TOP
fzh1013
中级站友
个人空间
发短消息
加为好友
当前离线
17
#
大
中
小
发表于 2007-7-10 14:17
只看该作者
感谢楼上说的那么详细而清晰
UID
118539
帖子
53
精华
0
积分
111
综合技术指数
111
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
11 小时
注册时间
2007-5-15
最后登录
2008-5-13
查看详细资料
TOP
nicole1116
中级站友
个人空间
发短消息
加为好友
当前离线
18
#
大
中
小
发表于 2007-7-19 16:13
只看该作者
说得非常好。。。。
UID
118967
帖子
49
精华
0
积分
159
综合技术指数
159
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
13 小时
注册时间
2007-5-17
最后登录
2007-12-5
查看详细资料
TOP
pbtlight
中级站友
个人空间
发短消息
加为好友
当前离线
19
#
大
中
小
发表于 2007-7-27 14:19
只看该作者
学习了
UID
29566
帖子
124
精华
0
积分
93
综合技术指数
93
生活情趣指数
0
鲜花
1
鸡蛋
0
阅读权限
10
在线时间
25 小时
注册时间
2005-10-21
最后登录
2008-4-2
查看详细资料
TOP
kkrt20032003
51Testing就业学员
个人空间
发短消息
加为好友
当前离线
20
#
大
中
小
发表于 2007-7-31 16:51
只看该作者
配置管理的核心是版本控制。
UID
96726
帖子
153
精华
0
积分
277
综合技术指数
275
生活情趣指数
2
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
51 小时
注册时间
2007-1-8
最后登录
2008-6-30
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
49
1
2
3
››
版块跳转 ...
> 最佳博客评选
> 最佳会员评选
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> [51Testing软件测试沙龙]
> [测试交流QQ群与MSN群]
> [软件测试每周一问]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> 众志成城 抗震救灾
> [奖励专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-7-7 05:40Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
2008中国首届企业软件测试现状调查
51Testing系列丛书即将上市 Hot!
51Testing FTP服务器全新开放!
软件测试每周一问,答帖有奖
软件测试培训 签订合同保证就业
☆NEW☆版主贡献排行榜 第十周榜单
高端课程打造高薪人才
《51测试天地》第十期杂志征稿中
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖
软件测试每周一问,答帖有奖