freefall 2008-5-28 16:34
基线小知识
在配置管理系统中,基线就是一个配置项或一组配置项在其生命周期的不同时间点上通过正式评审而进入正式受控的一种状态,而这个过程被称为“基线化”。每一个基线都是其下一步开发的出发点和参考点。基线确定了元素(配置项)的一个版本,且只确定一个版本。一般情况下,基线一般在指定的里程碑处创建,并与项目中的里程碑保持同步
一般地,第一个基线包含了通过评审的软件需求,因此称之为“需求基线”,通过建立这样一个基线,受控的系统需求成为进一步软件开发的出发点,对需求的变更被正式初始化、评估。受控的需求还是对软件进行功能评审的基础。
每个基线都将接受配置管理的严格控制,对其的修改将严格按照变更控制要求的过程进行,在一个软件开发阶段结束时,上一个基线加上增加和修改的基线内容形成下一个基线,这就是“基线管理”的过程。
建立基线的好处:
重现性:及时返回并重新生成软件系统给定发布版的能力,或者是在项目中的早些时候重新生成开发环境的能力。当认为更新不稳定或不可信时,基线为团队提供一种取消变更的方法。
可追踪性:建立项目工件之间的前后继承关系。目的是确保设计满足要求、代码实施设计以及用正确代码编译可执行文件。
版本隔离:基线为开发工件提供了一个定点和快照,新项目可以从基线提供的定点之中建立。作为一个单独分支,新项目将与随后对原始项目(在主要分支上)所进行的变更进行隔离。
基线管理的步骤:
1、在开发前确定基线的“配置”
2、基线批准前,根据“配置”检查配置项是否齐备
3、对各个配置项,确认其版本的正确性
4、对每个配置项建立基线标志,
例如上图为:测试基线=(配置项A=1,配置项B=1,配置项C=1)
alpha版=(配置项A=2,配置项B=1,配置项C=1)
beta版=(配置项A=3,配置项B=3,配置项C=2)
产品基线=(配置项A=4,配置项B=4,配置项C=4)
5、基线变更管理
6、基线的各类报告和审计信息
以上为理论上的基线以及基线的建立,实际上可根据公司情况和需要去建立基线库。上面创建基线的好处基本上说清楚了为什么要建
CMStruggling 2008-5-28 19:11
关于基线的一些理论知识;
还是相当不错的。
大家可以看下流水先生的一篇关于基线的文章: [url]http://bbs.scmlife.com/thread-3099-1-1.html[/url]
还是相当不错的。