软件配置管理中基线(baseline)

来源:互联网 发布:mac看b站 编辑:程序博客网 时间:2024/04/28 22:34

术语:

软件配置管理(Software Configuration Management,SCM)
配置(Configuration)
配置项(Configuration Item,CI)
基线(Baseline)
项目经理(Project Manager,PM)
里程碑(Milestone)
配置控制委员会(Configuration Control Board,CCB)
配置管理员(Configuration Management Officer,CMO)
程序库管理员(Program Librarian,PL)
开发人员(Developer)
测试人员(Tester)
软件质量保证员(Software Quality Assurance,SQA)
技术文档(Documents)
配置库(Repository)


基线是配置管理中的要求,分需求基线、开发基线、测试基线和发布基线。
基线(baseline)是软件开发中某一阶段的一个快照,这个阶段有明确的、稳定的输出产物(软件文档、程序源码等),且经过评审和批准,是进一步开发的基础。建立基线后,后续基于此的变更需要走正式的变更流程,直到建立下一个基线。所以要求该阶段的输出成果值得建立基线,要求它们是明确和稳定的。
建立基线后,项目负责SCM的人需要通知相关人员基线已经形成,存放在哪里。软件版本的对外发布,需要从基线中发布。
那如何打基线呢?
通常版本控制软件都有实现打基线的功能,比如SVN。
在项目管理中,打基线主要是在项目进入下一个阶段时把上一阶段的源码、文档等打个标识,从而作为下一阶段的开始。
在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚、查找特定版本的BUG、比较版本之间的差异、发布老版本等等。


基线管理类似于版本管理,但基线是某一阶段所有输出的一个快照,而不仅仅是某一项,如源码。
比如有:
baseline1  需求V2.0  设计v1.0
baseline2  需求V2.0  设计v2.0
baseline3  需求V2.0  设计v3.0
版本可以用SVN管理,基线可以通过excel进行记录,即某一基线对应的源码版本、文档版本等。

0 0