项目配置管理
配置管理基础知识
配置管理是为了系统地控制配置变更,在系统的整个生命周期中维持配置的完整性和可跟踪性,而标识系统在不同时间点上配置的学科。
配置管理包括 6 个主要活动:
- 制订配置管理计划
- 配置标识
- 配置控制
- 配置状态报告
- 配置审计
- 发布管理和交付
典型的配置项包括项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,它们经评审和检查通过后进入配置管理。配置项可以分为基线配置项和非基线配置项两类,基线配置项可能包括所有的设计文档和源程序等,非基线配置项可能包括项目的各类计划和报告等。
所有配置项的操作权限应由 CMO(Configuration Management Officer,配置管理员)严格管理,基本原则是:基线配置项向开发人员开放读取的权限,非基线配置项向 PM(Project Manager,项目经理)、CCB(Change Control Board,变更控制委员会)及相关人员开放。
配置项的状态可分为“草稿”、“正式”和“修改”三种。配置项刚建立时,其状态为“草稿”;配置项经过评审后,其状态变为“正式”;此后若更改配置项,则其状态变为“修改”。当配置项修改完毕并重新通过评审时,其状态又变为“正式”。