配置管理·十六

第18章 配置管理

关键词:系统集成和配置管理计划,配置识别和建立基线,配置管理系统,版本管理和变更控制,配置状态报告和配置审计
配置管理(Configuration Management,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。本章重点讨论的题目包括:配置管理有关概念、制定配置管理计划、配置识别和建立基线、建立配置管理系统、版本管理、变更控制、配置状态报告和配置审计。

1 配置管理有关概念

配置项:凡是纳入配置管理的工作成果都是配置项(CI);一个传软件的CIs通常也称为软件配置(CSCIs)。配置项主要有两类:属于产品组成部分的工作成果;项目管理和机构支撑过程产生的文档。每个配置项的属性有:名称、标识符文件状态、版本、作者、日期等,某报表中配置所显示的信息的项目。
配置库:通过建立物理配置库的设立规范、各配置库目录的设立原则,确保配置库的统一与规范。确保项目产品得到有效的管理与应用,提高资源的共享和利用。
基线:是软件文档或源码(或其他产出物)的一个稳定版本,它是进一步开发的基础。
配置管理活动:主要包括制定配置管理计划、配置识别和建立基线、建立配置管理系统、版本管理、变更控制、配置状态报告和配置审计。
标示:识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,以某种形式提供对它们的存取。

2 制定配置管理计划

包括:(15项)
表示团队项目配置管理目标,描述角色职责,描述工具、过程和支持基础结构,
表示配置项,描述配置项和基线表示方案,描述基线策略,
标示基线,描述变更控制过程,描述配置数据安全保存过程,
描述配置项发布过程,没描述配置管理审核计划,描述配置管理状态报告,
描述配置管理里程碑,描述配置管理培训计划,评审配置管理计划。

3 配置识别和建立基线

配置识别包括如下内容:
识别需要受控的软件配置项
给每个产品和它的组件以及相关的文档分配唯一的标识
定义每个配置项的重要特征以及识别其所有者
识别组件、数据以及产品获取点的准则
建立和控制基线
维护文档和组件的修订与产品版本之间的关系

4 建立配置管理系统

(1)建立配置管理系统基本步骤
组建配置管理方案小组
对目标机构进行了解、评估
配置管理工具及其提供商方案
制定实施计划
定义配置管理流程
实验项目的实施
全面实施
(2)建立配置库
配置库可分为:动态库、受控库、静态库和备份库四种类型。
(3)常用软件配置管理工具
常用软件配置管理工具主要分为三个级别:
1rational ClearCase,CA CCC/Havest1 Merant PVCS 1 Microsoft VSS ,CVS。

5 版本管理

办恶补能控制是软件配置管理的核心功能。所有置于配置库中的元素都应自动予以版本的表示,并保证版本命名的唯一性。版本在生成过程中,自动依照设定的使用模型自动分枝、演进。
配置项状态变迁规则,配置项的状态有三种,草稿(Draft)、正式发布(Released)、正在修改(Changing).

6 变更控制

版本管理的目的是使在任何情况下都能从当前状态迅速恢复到任一历史状态。
变更管理的一般流程:(获得)提出变更请求;由CCB审核并决定是否批准;(被接受)修改请求分配人员为提取SCI,进行修改;复审变化、提交修改后的SCI;建立测试基线并测试;重建软件的适当版本;复审(审计)所有SCI的变化,发布新版本。

7 配置状态报告

配置状态报告可以包括:
(1)基础信息:配置库名称、管理工具名称、配置管理员。
(2)配置项记录:配置项名称、正式发布日期、版本变化历史、作者。
(3)基线记录:基线名称、版本、创建日期、包含的配置项等。
(4)配置库备份记录:批次、备份日期、备份内容、说明、备份到何处去、责任人。
(5)配置项交付(发布)记录:批次、交付日期、交付内容、说明、CCB批示、接受人。
(6)配置库重要操作日志(配置管理员记录自己和他人对配置库中的重要操作,例如删除文件等)日期、人员、事件。
配置项装填报告包括基线类型、配置项标识、配置单元标识、编写人、版本号、当前状态、计划完成时间、实际完成时间、计划入库时间、实际入库时间、以及变更历史。

8 配置审计

配置审计的主要作用是作为变更控制的补充手段,来确保某一变更需求已被切实实现。
(1)实施配置审计
软件配置管理的主要任务可以归结为:制定项目的配置计划、对配置项进行标识、对配置项版进行版本控制、对配置项进行变更控制、定期进行配置审计、向相关人员报告配置的状态。
(2)功能配置审计
功能配置审计主要验证以下三个方面:
配置项的开发已经圆满完成
配置项已达到规定的性能和功能特性
配置项的运行和支持文档已经完成并且是符合要求的
(3)物理配置审计
物理配置审计验证:
每个构建的配置项符合相应的技术文档
配置项与配置状态报告中的信息相对应

9 软件配置管理描述

软件研发项目一般可以划分为:计划阶段、开发阶段、维护阶段。
从配置管理的角度来看,后两个可以合二为一为“项目开发和维护”阶段。
(1)项目计划阶段
此时软件配置管理计划的的主要流程如下
CCB根据项目的开发计划确定各个里程碑和开发策略
CMO根苦CCB的规划,制定详细的配置计划,交CCB审核
CCB通过配置管理计划后交项目经理批准,发布实施。
(2)项目开发维护阶段。
软件配置管理活动主要分为三个层面:
主要有CMO完成的管理和维护工作
由SIO核DEV具体执行软件配置管理策略
变更流程
这三个层面是彼此之间既独立又相互联系的有机的整体。

参考文献

 薛大龙,刘春淼.系统集成项目-管理工程师教程[M].电子工业出版社2012.7:1-382
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ACMSunny

赠人玫瑰,手有余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值