0.配置管理概念
配置管理是应用技术和管理手段、识别和记录配置项的功能和物理特性、控制其变更、控制和报告变更的过程以及当前状态
作用 :有效管理工作产品与工作产品之间的一致性;合理的控制和实施变更,维护对项目范围的一致理解
(0)目标
1.软件配置管理的各项工作是有计划进行的。
2.被选择的项目产品得到识别,控制并且可以被相关人员获取。
3.已识别出的项目产品的更改得到控制。
4.使相关组别和个人及时了解软件基准的状态和内容。
(1)关键术语
1.配置项——实体
2.基线 ——相对稳定、一组配置项、不能随意变更
3.配置标识——唯一的标识符
4.控制
5.状态统计
6.配置审计——第三方确认
7.配置管理员
8.配置库
保证产品开发生命周期中工作产品的完整性、一致性和可回溯性
Trunk-开发库或基线库-主开发目录:用于存放项目期间处于开发状态的相关代码和资料。
Branches-受控库-分支目录:用于存放经过验证后的阶段性成果,可以维护;修订某些bug后的版本、新技术引进、客户定制版本等等
Tags-产品库-存档目录相当于快照-只读:存放发布后的产品。
1.配置项
配置项名称 |
配置项标识 |
配置项分类 |
管理策略 |
系统测试方案 |
系统测试计划_XX版本 |
基线配置项 |
基线管理 |
系统测试方案评审检查单 |
系统测试计划评审检查单_XX版本 |
非基线配置项 |
版本管理,不做基线管理 |
系统测试方案评审报告 |
系统测试计划评审报告_XX版本 |
非基线配置项 |
版本管理,不做基线管理 |
系统测试用例 |
系统测试用例_XX版本 |
非基线配置项 |
版本管理,不做基线管理 |
系统测试用例评审检查单 |
系统测试用例评审检查单_XX版本 |
非基线配置项 |
版本管理,不做基线管理 |
系统测试用例评审报告 |
系统测试用例评审报告_XX版本 |
非基线配置项 |
版本管理,不做基线管理 |
系统测试报告及审批结果 |
系统测试报告_XX版本 |
基线配置项 |
基线管理 |
2.管理活动
建立并维护产品版本的配置管理计划;创建产品配置管理环境;产品的配置标识;产品的基线管理和发布;产品的变更控制;产品的配置状态统计和报告;产品的配置审计
3.管理工具
Rational ClearCase;Git(分布式);TortoiseSVN(集中式);TortoiseHg(分布式)