TSP-P11-P01 配置管理过程 V100_第1页
TSP-P11-P01 配置管理过程 V100_第2页
TSP-P11-P01 配置管理过程 V100_第3页
TSP-P11-P01 配置管理过程 V100_第4页
TSP-P11-P01 配置管理过程 V100_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TIANSU

配置管理过程

文件编号TSP-P11-P01生效日期2009-11-25受控编号

保密级别秘密版本号V1.00修改次数0

总页数20正文15附录0

编制陆瑁审核批准

南京天溯自动化控制系统有限公司

变更日志

编号版本修改内容修改人修改日期

10.10创建初稿陆增2009-10-30

20.20内部评审,建立组织方针陆培2009-11-10

31.00发布陆培2009-11-25

目录

1引言..........................................................................1

1.1目的和方针................................................................1

1.2适用范围..................................................................1

1.3定义......................................................................1

1.4参考资料.................................................................2

2过程总体描述.................................................................3

2.1过程概述..................................................................3

3过程活动描述.................................................................4

3.1识别配置项...............................................................4

3.1.1概述...............................................................4

3.1.2角色职责...........................................................4

3.1.3进入标准...........................................................4

3.1.4输入...............................................................4

3.1.5任务...............................................................4

3.1.5.1识别配置项.......................................................4

3.Lb.2标识配置项.......................................................4

3.1.6结束标准...........................................................4

3.1.7输出...............................................................4

3.2定义基线.................................................................4

3.2.1概述................................................................4

3.2.2角色职责...........................................................4

3.2.3入口准则...........................................................5

3.2.4输入...............................................................5

3.2.5任务...............................................................5

3.2.6出口准则...........................................................5

3.2.7输出...............................................................5

3.3组建项目CCB..................................................................................................................................6

3.3.1概述................................................................6

3.3.2角色职责............................................................6

3.3.3入口准则............................................................6

3.3.4输入................................................................6

3.3.5任务................................................................6

3.3.6出口准则............................................................7

3.3.7输出................................................................7

3.4制定配置管理计划.........................................................7

3.4.1概述...............................................................7

3.4.2角色职责...........................................................7

3.4.3入口准则...........................................................7

3.4.3输入................................................................7

3.4.4任务................................................................7

3.4.5出口准则...........................................................7

3.4.6输出...............................................................8

3.5记录及报告配置状态........................................................8

3.5.1概述................................................................8

3.5.2角色职贡............................................................8

3.5.3入口准则............................................................8

3.5.4输入................................................................8

3.5.5任务................................................................8

3.5.6出口准则............................................................8

3.5.7输出................................................................9

3.6配置项入库和基线发布......................................................9

3.6.1概述................................................................9

3.6.2角色职责............................................................9

3.6.3入口准则............................................................9

3.6.4输入................................................................9

3.6.5任务................................................................9

3.6.6出口准则...........................................................10

3.6.7输出...............................................................10

3.7配置审计.................................................................10

3.7.1概述...............................................................10

3.7.2角色职责..........................................................10

3.7.3入口准则..........................................................10

3.7.4输入...............................................................10

3.7.5任务...............................................................10

3.7.6输出...............................................................11

3.7.7出口准则..........................................................11

3.8变更控制.................................................................11

3.8.1概述...............................................................11

3.8.2角色职责..........................................................11

3.8.3入口准则..........................................................11

3.8.4输入...............................................................11

3.8.5任务...............................................................12

3.8.6输出...............................................................12

3.8.7出口准则...........................................................12

3.9管理CM活动.............................................................12

3.9.1概述..............................................................12

3・9・2角色职责...........................................................13

3.9.3入口准则..........................................................13

3.9.4输入..............................................................13

3.9.5任务..............................................................13

3.9.6输出..............................................................14

3.9.7出口准则..........................................................14

4相关文档....................................................................15

4.1引用文件.................................................................15

4.2使用模板.................................................................15

TIANSU配置管理过程

1引言

1.1目的和方针

本文的目的是确保产品在软件生命周期中的完整性和可追溯性,配置管理活动被设计来标识配置项、

建立基线、控制版本和变更,保证变更被适当地实施,使开发人员、测试人员、项目管理考、质量保证人

员以及客户能方便地通过配置管理获得有用的信息。

为策划和执行“配置管理”过程,制定并维护组织方针:每个项目应制定详细的配置管理计划,明确

各配置项及其基线;在整个项目的生命周期中实施配置管理;配置项的变更需提出申请,说明变更时间、

原因、措施等,得到项目经理或高级管理者批准后才可变更;项目组建立存储有配置项、基线状态的数据

库;定期对配置项和基线进行审核。

1.2适用范围

本文档的适用范围为组织内所有软件项目O

1.3定义

下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,

同时继承全部的先前过程中定义过的词汇。

词汇名称词汇含义备注

配置管理配置管理的H的是建立和维护在项目的整个软件生命周期中软件项

目产品的完整性。配置管理活动是有计划的:所选定的软件工作产

品是已标识的、受控的和适用的;对已标识的软件工作产品的更改

是受控的;受影响的组和个人得到软件基线的状态和内容的通知。

配置项配置项(ConfigurationItem简称CI)是指工程过程所生产或使用的

任何元素,或者是纳入软件产品的元素。可能是说明书、计算机程

序、数据结构或开发软件产品使用的工具。所有定义产品的元素的

全体称为软件配置。

工作产品由定义、维护和使用一个软件过程所产生的任何人工制品,包括文

件、文档、工作记录、源代码,以及产品的一部分如服务、过程、

规范、培训,而无论是否打算将它们交给客户或最终用户。

软件产品可交付给顾客或最终用户的软件工作产品的子集称作软件产品。

基线基线是经过评审和批准的配置项的集合,其作用是明确划分项目各

阶段,确定各阶段的结束点。在项目的开发过程中,最基本的基线

有需求基线、开发基线、发布基线等。

配置控制委(ConfigurationControlBoard简称CCB)是负责评价、认可或否定有

员会关配置项更改建议并确保确认的更改得以执行的一个小组。

1

配置管理过程

《输出配置是配置管理过程中,配置人员应对所有提交的产品进行管理控制,

管理总表》并记录配置项和它的状态,进行的配置状杰的说明和报告。

变更控制配置管理的一部分,包括在配置标识正式建立之后,对配置项的更

改进行评价、协调、认可或不认可以及执行更改的过程。

配置审计考杳软件基线库的结构、内容和设施,以验证基线和描述它的文档

的一致性。

基线变更变更引起新的基线发布称为基线变更

非基线变更除基线变更外的变更称为非基线变更。

1.4参考资料

2

TIANSU配置管理过程

2过程总体描述

2.1过程概述

本过程包括:

3个子规程:《组织财富库管理规程》、《变更管理规程》、《配置库管理规程》

1个工作规范:《软件产品版本规划与VSSLabel约定》

配置管理过程示意图如下:

/配苴活动

配置库管理配

基线管理----->

配曲策划态

♦变更管理

配置管理计划

CM阶段活动报告

图1:配置管理过程示意图

在项目立项后为项目组分配一个配置管理员(0M工程师)。一个配置管理员可以同时兼任多个项目的

配置管理工作。组织财富库的配置管理工作由研发中心指定•名组织级配置管理员负责。

3

3过程活动描述

3.1识别配置项

3.1.1概述

3.1.2角色职责

CM人员:识别和标识配置项。

项目经理:协助配置人员识别配置项。

3.1.3进入标准

WBS已得到批准

3.1.4输入

WBS

3.1.5任务

3.1.5.1识别配置项

•识别配置项是配置管理计划的一部分。通常是在WBS完成后才进行的。是CM的第一步。

•当项目开发计划完成后,配置管理员在项目经理的协助卜,根据通过批准的WBS活动识别整个项

目生命周期内部的配置项。

3.1.5.2标识配置项

•标识配置项应用于每个项目初始建立时。

•将识别出的每种不同的配置项进行标识。

・标识时使用统一的命名规则。

•将标识后的工作产品形成文件,记录到《输出配置管理总表》中。

•标识工作由CM完成。CM确保标识符不重复。

3.1.6结束标准

标识完成形成文件,并获得PM审批同意。

3.1.7输出

《输出配置管理总表》一配置项标识。

3.2定义基线

3.2.1概述

基线是被审查和批准的配置项的集合。如果建立了基线,只有按照变更控制流程才可以改变其内容。

定义基线是配置管理计划的一项活动。一个项目可能有一个或多个基线,每个基线包含一个或多个选定的

软件工作产品。这些项目基线的定义依赖于项目的本质和生命周期模型,及项目计划中指定的项目进度表。

3.2.2角色职责

CM人员:定义基线。

4

TIANSU配置管理过程

3.2.3人口准则

选用的生命周期模型已得到批准。

配置项已经标识。

3.2.4输入

选用的生命周期模型。

《输出配置管理总表》

3.2.5任务

(1)根据选定的生命周期模型来定义基线。

(2)在开发周期,基线的建立时间是不同的,可能会受到不同变更权威的控制。

(3)计划期间,项目应按如下所述建立基线,用以维护对配置项的完整性的适当控制。不同项目选

用的生命周期虽然不同,但包含的基线就是以卜.几种,这些基线内容及建立时机如卜.:

•需求基线:

>客户需求批准时建立

>软件需求批准时更新

>由CCB控制

•设计基线:

>概要设计和详细设计批准时建立

>由CCB控制

•代码基线:

>是在对原始软件单元编码、检查完成时建立

>由项目经理控制

•测试基线:

>为集成测试和系统测试而发布软件时建立

>由项目经理控制

•产品基线:

>为运行而发布系统时建立

>由CCB会控制

(4)每个基线必须记录在CMP中,包含:基线名称、基线内容、在生命周期的什么时候建立、谁有

对基线更改的批准权,每个基线下具体包含的产品可从过程概述的(图1)中对应查找。

3.2.6出口准则

配置管理计划中的定义基线已被批准。

3.2.7输出

配置管理计划中的基线定义。

5

TIANSII配置管理过程

3.3组建项目CCB

3.3.1概述

正式基线的改变必须由项目组的CCB审查和批准。正式的基线,如需求和产品基线。正式基线的控制

权威是CCB,一般CCB的主席通常由组织中的高层经理来担任。整个基线的控制有CCB来完成,为了简化

项付人员组成,可由项目经理担任CCB成员。工程过程期间建立的开发基线,如设计和代玛基线、测试基

线由项目经理和/或项目技术负责人正式地控制,可以将基线评审与里程碑会议一起执行,作为会议的一

个议题,基线在会后发布。

在为CM作计划时,CM负责人必须定义变更权威及其责任。对大多数新的开发项FI,有两个权威:负

责正式基线的CCB和负责内部/开发基线的项目经理(或项目软件经理)。对维护或小的升级项目只有一个

变更权威即项目经理。

3.3.2角色职责

CCB:

•建立对提出变更的可接受性的标准。

•必要时要求对提出的变更进行评价。

•向CCB成员征求推荐的措施。

•解决关于提出的变更的争议。

•在CCB权限内,对所有变更给出最后的正式批准。

•CCB主席或由他指定项目的配置负责人来做CCB会议记录并通知相关组。

3.3.3人口准则

项目核心组成立

3.3.4输入

3.3.5任务

(1)CCB可由下面几部分组成:项目经理、CM负责人、QA负责人、测试负责人。

(2)制定CMP时就要建立项H的CCB,它是在项目初期建立的,将确定的CCB人选记录到CMP中,并

发通知给项目组和相关组。

(3)CCB的主要功能有;

•评审项目基线的建立和变更

•确保所有提出的CCB控制下的基线变更经过充分的评价和分类。

•审批的变更。

•确保只有经过批准的变更才能得到实施。

•确定纳入变更的优先权。

•当正式基线建立或变更时,要召开CCB会议,并进行会议记录

6

TIANSII配置管理过程

3.3.6出口准则

CCB组建完成。

3.3.7输出

配置管理计划中的CCB。

3.4制定配置管理计划

3.4.1概述

配置管理计划(以下简称CMP)的制定是在整个项目策划的早期阶段。CMP应该与项目开发计划一同

完成并进行评审,以保证CMP的范围同项目开发计划的范围一致。在整个项目生命周期定期审阅CMP,从

而确定是否需要做必要的调整。

CM人员应该用C.MP模板来制定CMPo

3.4.2角色职责

CM人员:制定配置管理计划

项目经理:协助CM人员制定CMP

3.4.3人口准则

项目已立项

项目策划开始启动

3.4.3输入

《WBS》

《项目开发计划》

3.4.4任务

(1)对每个软件项目在产生项目计划和TVBS后制定CMPo

(2)计划包括将进行的CM活动、活动日程、分配的责任和所要求的资源(包括职员、工具和计算机

设施等)。

(3)组建项目CCB,正式基线的变更权威是CCB。

(4)每个项目的CMP中记录相应的配置项,所有的配置项要进行唯一标识并列出配置项列表。

(5)CMP中要记录项目所定义的所有基线,确定每个基线中包含的配置项。

(6)每个在CMP中记录的某线包括某线名称、某线内容、在牛命周期的什么时候建立、谁有对其更

改的批准权。

(7)项目的配置管理库、库中的配置区域、CM工具和相关的控制应该在CMP中记录。

(8)CMP和项目计划保持一致并共同评审。

(9)纳入配置库的配置管理计划需要以E-MAIL形式或者其它形式通知到相关人员。

3.4.5出口准则

配置管理计划得到批准

7

TIANSU配置管理过程

3.46输出

《配置管理计划》

3.5记录及报告配置状态

3.5.1概述

报告配置项状态则是对配置活动中要发布的报告的描述。配置状态的报告共分为:《输出配置管理总

表》、《变更记录》、《变更实施单》、《配置审计报告》。报告配置状态是配置管理过程中的一项重要的活动,

在配置管理过程中,配置人员应对所有提交的工作产品进行管理控制,当有工作产品提交或变更完成时或

基线发布时,经过相应的质量检查,配置人员将批准的配置项纳入基线库或配置库中,记录配置项和它的

状态,进行配置状态说明和报告,确保相关信息能及时的通知给所有必要了解情况的组。

在以下的过程任务中将分两步来描述输出配置管理总表。

3.5.2角色职责

CM人员:维护《输出配置管理总表》:并向项目组、高层经理汇报配置项当前状态。

3.5.3人口准则

变更批准。或有新配置项纳入基线、或变更配置.项更新完成或发布基线时

3.5.4输入

《输出配置管理总表》、变更与问题日志等。

3.5.5任务

(1)建立和维护《输出配置管理总表》:

•输出配置管理总表从客户需求得到批准时就要开始记录。

•CM人员要在配置项得到批准后、以及进行基线发布后进行状态记录。

•根据项目经理或开发人员提供的《产品清单》核对工作产品。

•检查工作产品的版本标识情况,确认无误。

•登录到配置库上,该工作产品从开发域提取到基线库对应的域中进行控制。

•然后在(管理域)打开配置项状态记录文件。

•将纳入到基线库中的工作产品按要求登记到配置项状态记录文档中。

・将工作产品的批准时间、纳入到基线库的时间、发布的时间以及工作产品在完成变更后的所有状

态都记录到配置项状态记录中。

•要求记录各阶段所产生的全部配置项。

•对变更项也要进行记录,在《输出配置管理总表》中记录,应该记录相应的变更信息。如新版本

号、配置时间等。

・记录时采用《输出配置管理总表》。

・《输出配置管理总表》的编制由项目的CM人员完成。

3.36出口准则

《输出配置管理总表》及时发布

8

TIANSII配置管理过程

3.5.7输出

《输出配置管理总表》

3.6配置项入库和基线发布

3.6.1概述

产品的检查是配置人员将产品纳入配置库之前的重要步骤。CM人员要保证置于配置控制之下的项或在

基线库内提取的项必须是成功通过质量检验的。当项目经理或项目成员提交经批准的产品给CM人员时,

还需耍提供《基线发布报告》。CM人员需耍从《配置审计报告》上杳看产品是否经过项FI经理和QA的检验,

是否成功的通过了质量检验,以此来决定是否将该产品纳入基线库。

当CM人员将批准的配置项纳入配置库后,还应当把配置项信息及其状态记录到《输出配置管理总表》

中,如果是基线产品,还要发布通知,确保相关信息能及时的通知给所有必要了解情况的组。

3.6.2角色职责

项目成员:提交产品,填写《发布申请表》。

CCB:批准正式基线的发布。

CM人员:产品的检查和入库,填写《输出配置管理总表》,必要时发布通知。

3.6.3入口准则

项目组成员已提交产品和批准后的《发布申请表》给CM人员,等待检查入库。

3.6.4输入

产品

配置项变更单

3.6.5任务

产品检查的时机是项目经理或项目成员向CU人员提交经批准的产品时。

入库前的检查步聚如下:

•首先要确定产品类型,不同类型的基线产品要经过适当变更权威的审批。

•其次确定质量检查方式(包括评审、测试和查阅)。

•成功通过质量检查的产品,提交人要提供检杳人员签字的《配置项变更单》给CM人员。

入库后的登记

•将纳入到基线库中的产品按要求登记到配置项状态记录文档中。

•要求记录各阶段所产生的全部配置项。

•对变更项也要进行记录,应该记录相应的变更信息。

基线产品入库后需要对项目组及时发布通知

•发布形式:通过E-mail、书面文档、备份文件到磁盘或刻录光盘等方式发布给外部客户或内部受

到影响的组和个人。

•基线的发布要使用《基线发布报告》通知到相关人员。

9

TIANSU配置管理过程

3.6.6出口准则

检查人员在《配置审计报告》上签字,产品成功的通过了检查。

3.6.7输出

批准的产品纳入到基线域。

配置项状态记录

基线发布报告

3.7配置审计

3.7.1概述

配置审计的目的是要证实软件产品在其整个生命周期中,各配置项在技术上和管理上的完整性,并确

保在基线发布之前,所有质量和配置活动都已经完成,其中基线发布包括基线建立时的发布和变更实施后

的发布。

3.7.2角色职责

CM人员:审计准备;执行物理审计;制作审计报告;问题跟踪。

项目经理:执行功能审计。

技术人员:执行功能审计。

QA人员:监督审计过程。

3.7.3入口准则

有待发布的《配置审计报告》。

3.7.4输入

待审计的软件基线产品。

准备《配置审计报告》。

3.7.5任务

(1)审计要求:

•在CMP中记录执行审计的时间表。

•由合格技术人员执行审查。

•认可的变更权威负责指定执行审计的人员。

•CM人员负责安排和准备审计并执行审计。

(2)审计对象:已经建立的软件基线。

(3)审计时机:对基线的审计通常为两次,一次是系统测试之前,另一次是向客户交付产品前。根

据项目规模的大小,可以适当增加配置审计的次数。

(4)审计的类型:

•物理审计:审计基线库中产品的完整性。

・功能审计:审计产品的技术是否符合需求功能。

(5)审计工作准备:

10

TIANSII配置管理过程

~i~认可的变更权威确认审计组成员,通常:CM人员/责物理审计:项FI经理、技术权威、测试负责

人负责功能审计;QA人员负责对审计过程进行监督。

•确认审计日程安排。

(6)审计的实施:

•按照本规程对软件基线进行审计。

•按照CMP中的审计时间表进行。

•审计工作由CM人员全面负责执行。

•依照“配置审计检查表”实施审计。

•评估软件基线的完整性。

•评审配置管理库系统的结构。

•验证软件基线库内容的完备性和正确性。

•验证与适用的CM标准和规程的符合性。

•CM人员负责跟踪审计问题的解决措施的执行情况。

3.7.6输出

已审计过的产品。

配置审计报告。

3.7.7出口准则

审计执行完成。

3.8变更控制

3.8.1概述

项目按照配置管理计划规定的职责、任务、规程,在项目的进展过程中针对正式基线、非正式基线、

工作产品版本进行变更控制,其中包括变更的申请与批准、变更的实施、变更状态统计等活动。使所有配

置项的变更都得到控制,同时相关的人或组织都得到通知。

3.8.2角色职责

・任意角色:提交变更请求

•配置管理员:处理变更请求:

•项目软件经理:分析或指定人进行变更分析

•CCB:具体职责参见《研发中心角色职责表》

•变更执行人:配置项的作者或由项目软件经理指定的项n组成员

•详细内容请参考《变更控制流程》。

3.8.3入口准则

任意角色提出变更

3.8.4输入

《配置管理计划》

11

TIANSU配置管理过程

《变更记录》中申请部分

3.8.5任务

(1)提交变更请求:任意角色提出变更请求。

(2)分析变更请求:项目经理或由其指定人员对变更请求进行分析,填写《变更记录》;

(3)评审和批准变更请求:

•相关人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论