术语:
软件配置管理(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进行记录,即某一基线对应的源码版本、文档版本等。
软件配置管理(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进行记录,即某一基线对应的源码版本、文档版本等。