SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 10179|回复: 25

[原创] 配置管理简单介绍

[复制链接]
发表于 2009-7-30 23:08:16 | 显示全部楼层 |阅读模式
准备给项目经理做流程培训的,准备了这么个《配置管理培训.ppt》 不知道对大家有没有帮助。. N+ d' a* A# ^9 I
  主要是根据公司自己的流程制定的,其中参考了下一个软件工程的资料。貌似是上海交大的老师编写的。
: a5 g/ s; T4 F' l! d我自己定义的章节:
7 M4 g5 n6 Y  s) d4 T/ S2 W( y/ F2 Q6 o) f6 u: `. p
1  配置管理活动之整体介绍0 b# W7 o2 J( V1 |% y8 G5 n  s
2  配置管理活动之变更控制
% a% O% J0 J; A( W% O3  配置管理活动之代码集成
$ t3 {9 q3 x) Z8 n! I1 ?$ k- T$ {; ?2 t4  配置管理活动之版本控制- j( k  H, p* \5 p* L
. s1 J  h1 e* f0 C2 Y: P

% d5 n1 _* R3 H; ~
7 k- _# ]! E- l& m(去除了一些不共用的信息)  u6 y7 U0 X0 D( x; S* V5 A: V

/ {- `/ L% {1 |8 n[ 本帖最后由 bing5445dian 于 2009-8-11 23:51 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2009-7-31 09:24:07 | 显示全部楼层
配置管理活动之整体介绍
) R9 h0 `( `) q- z0 \# I! I8 @$ ]: M配置管理活动之变更控制
) T% _/ T# b3 f" a3 S配置管理活动之代码集成/ @" h6 z3 I% e  g
配置管理活动之版本控制4 f( x% I# y) h) }3 k/ L' T9 G* F  i
% }! p  L0 Y* a' w3 l8 B
8 t# ?: c+ }8 F1 `3 [. V
还算不错,比较基础。适合给新员工和项目组新成员培训。
0 M5 ]" H8 G% i, D' P& {! J1 P1 I# L5 @0 D% R
其中关于SCM的定义很不错:
# C( f; k9 D* E 软件配置管理(SCM)过程是在整个软件生存期中实施管理和技术规程的过程,它标识、定义系统中的软件项并指定基线;控制软件项修改和发行;记录和报告软件项的状态和修改申请;保证软件项的完整性、协调性和正确以及控制软件的存储、处理和交付。
& y' H3 ]7 c- U------ ISO/IEC 12207
回复 支持 反对

使用道具 举报

发表于 2009-8-2 07:12:30 | 显示全部楼层

回复 楼主 的帖子

很好的培训材料。
9 y$ A$ w! W# z  q8 M) |+ c. Y: E  ~; u: ?( i) l; F3 Q$ |
关于配置管理的必要性也讲到了,这个得有说服力才好。
6 j" D8 h1 k% R- I5 t% I7 T: r# E4 n+ p
( V/ u; @4 [: ]6 J, e; x- h0 W一方面配置管理的工作确实是必要的,( p6 X+ N0 \$ G5 M, h/ K1 Y3 a
另一方面要看配置管理员的个人魅力了。
回复 支持 反对

使用道具 举报

发表于 2009-8-6 14:00:27 | 显示全部楼层
写的太好了,如果我初学的时候看到这个,能少走好多弯路,谢谢分享。7 [. d1 Z3 D! X* E! M6 x

9 M2 V0 E4 x8 D  s. b9 L0 X收藏,以后做培训用。
回复 支持 反对

使用道具 举报

发表于 2009-8-6 14:38:04 | 显示全部楼层
很好很详细很全面,正需要!
回复 支持 反对

使用道具 举报

发表于 2009-8-7 11:46:32 | 显示全部楼层
代码集成一块写得太粗略了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-9 21:54:34 | 显示全部楼层

回复 6# 的帖子

因为我们单位对集成这块控制的不是很深,版本合并全部放到项目组内部了,因此该课件中仅是提了一些注意事项。目前我又改了一般,带拿出来后给大家分享。
回复 支持 反对

使用道具 举报

发表于 2009-8-10 12:05:42 | 显示全部楼层

看了

很多思考的东西,实用的,但个人认为基本态度还是比较老,围着Baseline打转。
% H' c' b1 Q( \; A9 i5 J( B) ?/ R7 _- [6 W0 O! P. S
PS,我很想问问诸位,对于软件范围,利润,时机相互关联的项目/产品,Release时机如何选择,什么时候考虑这个问题,又是什么决定这个问题?回归测试周期和代码冻结/Release分支有什么关系?Release时机选择和SCM的关系是?
* U1 U9 x; k  f& T& M
& N, K& k- r+ @- c7 f. o窃以为回答了以上的问题,才是所谓Release时机的真正内容。
回复 支持 反对

使用道具 举报

发表于 2009-8-10 14:27:07 | 显示全部楼层
看了一下,估计是用的cc吧?6 ?$ H" @( m& k- N
然后也想了解一下LZ公司是用的什么变更/缺陷管理工具~?, D& S7 S! Q+ A2 ^  `% l
也许是公司大小不同,版本的release过程真是没有这么复杂,而且也不存在什么考虑成本、开评审发布会的内容,对于我们公司的配置来说,测试过程结束就意味着可以进行版本发布了~
& ^8 m& A& C/ ?% q- p3 ~; x
1 P8 g7 h$ E$ A4 V) z& X7 R[ 本帖最后由 ljmelody 于 2009-8-10 14:31 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-8-10 15:14:36 | 显示全部楼层

回复 9# 的帖子

对于SCM来说,Release当然一点都不复杂,Release问题绝大部分是Release以外的阶段产生的,如实际使用环境和测试场景的一致性,代码冻结问题,第三方控件和软件协调,版本授权。7 E9 [2 R2 B0 @! h2 U0 P9 C
Release本身对于SCM不外乎,上线问题,数据库等非传统配置项的上线问题,Install shell,介质,持续发布,sp问题等等。8 u7 c  ~6 Q; V) _4 h
流程上只要保证既定问题和流程都解决了就OK啦。, F$ X- W0 o; I! w1 A3 a

1 L3 m% C* Y' O7 J+ R. }; {/ H我对楼主的Release描述没什么直接的反对,只是看到“时机”两字,想到哪里说到哪里,ps的意思是,碰巧脑子短路,说一些不相干的话:)
/ Q6 M3 {& s/ [3 k( J# d/ {7 F, [6 o4 z+ K/ T% g9 {) a0 V
PS:Release本身,除了SCM关心的,还有很多事情,比如如果我有10个用户期望的特性,其中又相互关联,竞争对手面对的情况也差不多,如何保持Release周期的领先?
4 A) ^& u5 @  b- v1 Y
$ E7 v" X0 I* C实时情况和可能是如果按照完美的关联模式,10个特性需要100k代码,但是必须完整开发完毕,但是如果我进一步降低耦合性,可以分批Release,虽然可能需要150k代码,但是最吸引用户眼球的东西可以先一步发布出去,带来隐形的利润。: j: }3 L" b$ E

* L! {: M! p+ j" P  ^利润,时间和范围很多时候是相互关联的,所谓宁失一子,不失一先是也。7 p! C) t' }+ Y6 `! E+ Z; T

/ i8 w1 H  B  e. b我所谓的Release时机就是能在架构和更高层次上照顾到实际开发的进度、成本和变更风险的基础上,在实际开发中能够按照要求改变Release的路线图,同时保证质量的品均水平。
7 j, A- p: C/ V& ]& G
* e+ |" w9 L& u. C- m在这其中SCM可能会有一下任务,敏捷的BugTrack机制,场景管理机制,以便在变更中保证尽量少的回归测试;与灵活Release相适应的分支模型和合并机制;Release说明,帮助文档制作中,一致性方面的问题;更为灵活和自动的发布机制和上线机制。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-2-20 22:39 , Processed in 0.063973 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表