"CMMI-CM-W01-V2[1].0 工作指导书"
CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种评估和改进组织在软件开发过程中效率和质量的方法论。配置管理(Configuration Management,CM)是CMMI中的一个重要组成部分,它关注于对软件开发过程中产生的各种工件(如源代码、文档等)的控制和追踪,以确保产品的完整性和一致性。
配置管理工作指导书提供了详细的配置管理过程说明和执行指导,旨在规范和优化开发流程,降低错误和混乱的风险。以下是该工作指导书中涉及的关键知识点:
1. **配置库定义**:
- **历史配置库**:存储已结束生命周期的产品,作为历史记录和参考。
- **发行配置库**:存放已经过测试和验证,且可供外部用户(如客户)使用的正式发布版本。
- **内部发行库**:供内部测试和验证用,包括项目组内部的评审和确认。
- **项目配置库**:用于开发过程中的中间产品,是开发人员日常工作的主要环境。
2. **配置管理流程**:
- 第一步:工作产品从项目配置库迁移到内部发行库,进行初步测试。
- 第二步:测试人员在内部发行库中验证,未通过则返回开发。
- 第三步:通过测试的产品迁移到发行配置库,准备发布。
- 第四步:发行配置库的产品迁移到历史配置库,保持历史记录。
- 第五步:发布给客户的产品从发行配置库迁出。
- 第六步:对已结项产品进行维护时,从历史配置库迁出。
3. **配置库管理规范**:
- 配置库的目录结构应有明确的规则,便于管理和查找。
- 各类库的迁移操作需要遵循严格的流程,由指定的CM管理员负责。
4. **编号标准**:
- **项目配置项目编号**、**附件编号**和**代码编号**都有明确的编码规则,以便跟踪和区分不同类型的工件。
5. **CM过程角色与职责**:
- CM过程中涉及的角色包括项目经理、项目层级CM管理员和组织层级CM管理员,每个角色都有明确的工作范围和职责。
6. **CM过程模板**:
- 提供了执行配置管理过程所需的各种模板,如软件产品发行版本说明(SVD),帮助标准化流程。
通过以上指导,组织能够更有效地实施配置管理,提高软件开发的可控性和质量。配置管理的标准化不仅有助于追踪产品的变化,还促进了团队间的协作,降低了版本混乱的风险,提高了客户满意度。同时,对历史数据的保留也为未来的维护和升级提供了便利。