IT行业配置管理(全)

2024-08-14 07:03:52 333
联系客服提示-笔笔文库

IT行业配置管理

配置管理,Configuration Management, CM,的目的是通过执行版本控制、变更控制等规程,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。 配置管理过程域是SPP模型的重要组成部分。本规范阐述了配置管理过程域的四个主要规程: 

? 制定配置管理计划 [SPP-PROC-CM-PLANNING] ? 配置库管理 [SPP-PROC-CM-LIB] 

? 配置项版本控制 [SPP-PROC-CM-VERSION] ? 配置项变更控制 [SPP-PROC-CM-CHANGE] 上述每个规程的“目标”、“角色不职责”、“启劢准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。 本规范适用于国内IT企业的软件研发项目。建议用户根据自身情况,如商业目标、研发实力等,适当地修改本规范,然后推广使用。 17.1 介绍 

项目研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,它们都应当被保存起来,以便查阅和修改。如果把所有文件一

股脑地塞进计算机里,那么使用起来肯定很麻烦。毫无疑问,人们应当将文件分门别类、有条理地保存起来。 

凡是纳入配置管理范畴的工作成果统称为配置项,Configuration Item, 

CI,,配置项主要有两大类: 

,1,属于产品组成部分的工作成果,例如需求文档、设计文档、源代码、测试用例等。 

,2,项目管理和机构支撑过程域产生的文档。这些文档虽然不是产品的组成部分,但是值得保存。 

每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。所有配置项都被保存在配置库里,确保不会混淆、丢失。配置项及其历史记录反映了软件的演化过程。 

基线,Baseline,由一组配置项组成,这些配置项构成了一个相对稳定的逡辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改,见变更控制规程,。基线通常对应于开发过程中的里程碑,Milestone,,一个产品可以有多个基线,也可以只有一个基线。基线的主要属性有:名称、标识符、版本、日期等。通常将交付给客户的基线称为一个“Release”,为内部开发用的基线则称为一个“Build”。 

所有的项目成员都要使用配置管理软件来保护自己的工作成果。机构应当采用统一的配置管理软件,常见的配置管理软件有Microsoft的

Visual SourceSafe和Rational的ClearCase等。为了提高配置管理的效率和安全性,机构应当有与门的配置管理员,角色,。配置管理员为每个项目制定《配置管理计划》,创建和维护配置库。 

鉴于配置管理的重要性和复杂性,机构还应当设立配置控制委员会,Configuration Control Board, CCB,。CCB是个虚拟小组,对配置管理各项活劢拥有决策权,例如审批计划,审批变更请求等,。对于配置管理而言,CCB是决策者,而配置管理员是执行者。 

如果机构的各个项目紧密相关,例如一个产品线下的多个项目,,建议机构设立公共的CCB,这个公共的CCB对所有项目的配置管理拥有决策权。如果机构的各个项目相对独立,那么每个项目可以设立各自的CCB。CCB的决策采用“少数服从多数”原则。 

一、制定配置管理计划 

配置管理员制定《配置管理计划》,主要内容包括配置管理软硬件资源、配置项计划、基线计划、交付计划、备份计划等。CCB审批该计划。 二、配置库管理 

配置管理员为项目创建配置库,并给每个项目成员分配权限。各项目成员根据自己的权限操作配置库。配置管理员定期维护配置库,例如清楚垃圾文件、备份配置库等。 

三、版本控制 

在项目开发过程中,绝大部分的配置项都要经过多次的修改才能最终确定下来。对配置项的任何修改都将产生新的版本。由于我们不能保证新版本一定比老版本“好”,所以不能抛弃老版本。版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失戒混淆等现象,并丏可以快速准确地查找到配置项的任何版本。 

配置项的状态有三种:“草稿”、“正式发布”和“正在修改”,本规程制定了配置项状态变迁不版本号的规则。 

四、变更控制 

在项目开发过程中,配置项发生变更几乎是不可避免的。变更控制的目的就是为了防止配置项被随意修改而导致混乱。 

修改处于“草稿”状态的配置项不算是“变更”,无需CCB的批准,修改者按照版本控制规则执行即可。 

当配置项的状态成为“正式发布”,戒者被“冻结”后,此时任何人都不能随意修改,必须依据“申请,审批,执行变更,再评审,结束”的规则执行。 

五、配置审计 

为了保证所有人员,包括项目成员、配置管理员和CCB,都遵守配置管理规范,质量保证人员要定期审计配置管理工作。配置审计是一种“过

程质量检查”活劢,是质量保证人员的工作职责之一。请参考质量保证规范SPP-PROC-QA,此处不再论述。 

配置管理过程域产生的主要文档有: 

? 《配置管理计划》,模板见 [SPP-TEMP-CM-PLAN]。 

? 《配置库管理报告》,模板见 [SPP-TEMP-CM-LIB]。 

? 《配置项变更控制报告》,模板见 [SPP-TEMP-CM-CHANGE]。 17.2 制定配置管理计划 

17.2.1 目的 

l 制定配置管理计划,以便有计划地开展配置管理工作。 

17.2.2 角色与职责 

l 配置管理员制定《配置管理计划》。 

l CCB审批《配置管理计划》。CCB的人数视项目的规模而定。通常CCB由项目经理、资深项目成员等人组成,项目经理为CCB负责人。CCB的决策采用“少数服从多数”原则。 

17.2.3 启动准则 

l 《项目计划》已经制定 

l 配置管理员和CCB已经确定。 

17.2.4 输入 

l 《项目计划》 

17.2.5 主要步骤 

[Step1] 确定配置管理的软硬件资源 

l 配置管理员根据项目的规模以及财力,确定配置管理软件以及计算机资源,考虑内存、外存、CPU等,。常用的配置管理软件有Microsoft

公司的Visual SourceSafe和Rational公司的ClearCase等。 [Step2] 制定配置项计划 

l 配置管理员识别项目的主要配置项。每个配置项都有唯一的标识符,标识符的参考格式为Project-Type…Type-Number。 

? 可以在Project,戒Product,前面加上公司的标识符。 

? Type…Type表示配置项类型,可以采用多级缩写。 

? Number为3为数字,范围从001到999,表示一个配置项有若干个文件。若配置项只有一个文件,则该项可以省略。 

l 配置项计划的参考格式如下: 

类型 主要配置项 标识符 预计正式发布时间 

[Step3] 制定基线计划 

l 配置管理员确定每个基线的名称,标识符,及其主要配置项,估计每个基线建立的时间。基线计划的参考格式如下: 

基线名称/标识符 基线所包含的主要配置项 预计建立时间 

[Step4] 制定配置库备份计划 

l 配置管理员制定配置库备份计划,指明“何人”在“何时”,频度,将配置库备份到“何处”。 

[Step5] 审批《配置管理计划》 

l CCB审批《配置管理计划》。若该计划被批准,则请CCB负责人签字认可。否则,配置管理员按照CCB的意见修改《配置管理计划》,直到该计划被批准为止。 

17.2.6 输出 

l 《配置管理计划》 

17.2.7 结束准则 

l 《配置管理计划》已经制定并被CCB的批准。 17.2.8 度量 

l 配置管理统计工作量以及文档的规模,汇报给项目经理。 

17.3 配置库管理 

阅读全文
(想阅读完全部图文内容,您需要先登陆!)
如果喜欢本篇内容,请赞赏鼓励哦!
尚未有人赏赞,赶紧来一个吧
查看更多>>
请选择打赏类型
¥0.01
¥1
¥365
¥188
¥99.99
¥66.6
¥52
¥6.66
¥6
赏赞

分享:

微信扫一扫在手机阅读、分享本文

关于本文

本文标题:IT行业配置管理(全)

链接地址:http://www.bibiwenku.com//index/article/detail/detail_id/358012.html

相关内容
    热门推荐
    • 本周热门
    • 本月热门
        二维码

        微信订阅号

        联系客服

        联系我们