CMMI中配置管理
CMMI 3标准文档模板-配置管理-配置管理计划

CMMI 3标准文档模板-配置管理
{ 项目名称}
配置管理计划
Company Information
版本历史
目录
1. 人员及职责 (4)
2. 配置管理软硬件资源 (4)
3. 配置项计划 (4)
4. 基线计划 (5)
5. 配置库备份计划 (5)
附录:本计划审批意见 (6)
1. 人员及职责
提示:
(1)根据《项目计划》中的角色分配,确定配置管理员,CCB(配置控制委员会)成员。
(2)CCB的人数根据项目规模而定。
一般地,项目经理是CCB的负责人。
2. 用于配置管理的软硬件资源
提示:
(1)配置管理员确定本项目的配置管理软件。
例如采用Microsoft公司的Visual SourceSafe或者Rationa公司的l ClearCase。
(2)配置管理员根据所采用的配置管理软件,确定计算机资源(考虑内存、外存、CPU 等)。
3. 配置项计划
提示:配置管理员标识配置项,估计每个配置项的正式发布时间。
标识符的参考格式为Project-Type…Type-Number。
例如:
4. 基线计划
5. 配置库备份计划
提示:配置管理员制定配置库备份计划,指明“何人”在“何时”(频度)将配置库备份到“何处”。
附录:本计划审批意见。
CMMI配置管理规程

配置管理广东×××技术股份有限公司修订历史记录目录1目的 (4)2适用范围 (4)2.1机构 (4)2.2业务 (4)3名词术语 (4)4概述 (5)5过程定义 (5)5.1配置管理 (5)5.1.1 角色与职责 (6)5.1.2 入口准则 (6)5.1.3 输入 (6)5.1.4 过程活动 (6)5.1.5输出 (8)5.1.6 出口准则 (9)5.1.7 过程度量 (9)5.1.8 确认与验证 (9)6规程 (9)7标准与规范 (9)8裁剪指南 (9)9模板与表格 (9)10实施指导 (10)运用配置标识、版本控制、配置变更控制、配置审计,以及通过使用配置管理软件,来保证所有配置项的完整性和可跟踪性。
2适用范围2.1机构研发中心技术部门及PMO、技术拓展部。
2.2业务贯穿整个项目的配置管理活动。
3名词术语3.1 PP(Project planning):项目策划。
3.2项目干系人(Stakeholder):在一定程度上,对项目的实施和成果负责,或受其影响的群组或个人。
项目干系人可能包括项目团队成员、提供商、客户、最终用户等。
3.3 PMO(Project Management Office):项目管理办公室。
3.4 CCB(Changing Control Board):变更控制委员会。
3.5 CM(Configuration Management):配置管理。
标识和确定系统中配置项的过程,在系统整个生命周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。
3.6 CMO(Configuration Management Officer):配置管理员。
3.7 基线:基线就是项目存储库中每个工件版本在特定时期的一个快照。
在配置管理系统中,基线就是一个CI或一组CI在其生命周期的不同时间点上通过正式评审而进入正式受控的一种状态,而这个过程被称为“基线化”。
配置管理和质量管理

任务4:配置状态报告编制
配置状态报告编制
相关角色
配置状态 报告编制
主要执行者:配臵管理员 其他执行者:组织级配臵管理员
组织配置审计 执行组织 级配置审 计 编制《开发 中心配置审 计报告》
工作产品 输入: 配臵管理计划 输出:配臵状态报告
配臵管理员每月月底根据配臵项状态、基线和变更的情况编制《配臵 状态报告》,《配臵状态报告》内容包括当月配臵项版本变化情况、 规模增长趋势,基线变化信息,变更的趋势和状态。 《配臵状态报告》应发布给项目组成员并提交给组织级配臵管理员。
通过
同步发布 版本
结束
结束
组织配置审计 执行组织 级配置审 计 编制《开发 中心配置审 计报告》
管理《配置 管理计划》
管理产品 维护流
变更管理 申请变更 评估和评 审变更
是否执 行? 是
执行变更
否பைடு நூலகம்
关闭变更
11
任务1:配置管理计划编制
配置管理计划编制
配置管理计划
相关角色 主要执行者:配臵管理员
编写《配置 管理计划》
失效 后果
29
质量保证过程内容
客观评价过程和产品质量 客观评价过程 客观评价工 作产品和服 务
报告和记录
提供客观洞察
沟通并确保不符合 问题得到解决
相关的利益干系人
建立记录
30
术语:
质量成本包括所有由质量工作或者进行与质量有关的活动 所导致的成本。 预防成本:预防质量缺陷所需成本。例如:质量保证、 培训等。 评估成本:检查、评定产品质量.是否满足规定要求所需 的成本。如:测试、审计、同行评审。 失败成本:因质量问题导致的多余成本支出。内部故障成 本。如:返工、缺陷修复、故障分析;外部故 障成本如:解决最终的抱怨、求助电话等
【CMMI认证】CM访谈问题 - 配置管理员 -(含答案)

一、CM 配置管理(访谈角色:CM、CMO)1、组织/项目中识别了哪些配置项,是依据什么识别的?CM 2.1答:⚫组织中主要配置项有:过程改进计划、改进建议、过程改进总结报告、年度培训计划等⚫项目中主要配置项目有项目计划书、用户需求说明书、需求规格说明书、系统设计说明书、源代码、测试用例、用户手册等。
⚫是依据公司EPG小组制定的《配置项识别指南》和项目过程定义书(PDP)来识别项目配置项的。
2、你们采用什么软件进行配置管理?配置管理系统提供哪些功能?CM 2.2答:我们采用GIT(这里根据公司实际情况回答)进行配置管理,配置管理系统主要提供了源代码和文件的管理功能,比如操作用户角色定义、权限分配、文件存档、配置库备份、版本恢复等功能。
3、组织/项目中建立了哪些基线?基线建立的流程是怎样的?CM 2.3答:⚫组织中建立的基线有OSSP(组织软件过程规范)版本基线⚫项目中建立的基线有计划基线、需求基线、设计基线、开发基线、测试基线、交付基线等。
⚫基线建立流程是:根据项目整体计划安排制定基线发布计划,在项目各里程碑节点对评审通过后的阶段配置项进行基线发布,把配置项纳入到基线区。
发布基线通知,基线通知中有基线名称、配置库位置、包含的配置项、发布人、发布日期等。
4、配置项/基线是如何进行变更控制的?CM 2.4答:如果项目中出现需求变更时,则需要执行配置变更。
首先责任人进行变更申请,包括需求变更内容、影响的阶段、变更期限、责任人等,并与CCB(配置变更委员会,一般包括项目经理、需求、项目核心成员、QA、CM等)一起进行评审,最后确定变更。
如果需要变更,则在后面的阶段跟踪变更后的配置项的修改记录、修改内容等。
5、配置管理产生哪些记录?如何了解配置项/基线的状态?CM 2.5答:配置管理产生了配置管理计划、识别的配置项、配置审计记录和报告、配置项状态表等记录,项目组成员是通过配置项状态表来了解配置项和基线的状态。
cmmi能力成熟度模型 评分项目

cmmi能力成熟度模型评分项目CMMI(Capability Maturity Model Integration)能力成熟度模型是一种用于评估组织在软件开发和项目管理方面能力的框架。
该模型分为五个成熟度级别,每个级别都有具体的评分项目,这些评分项目旨在衡量组织在各方面的表现。
下面详细介绍了CMMI五个成熟度级别的评分项目:一、初始级(Initial)1. 项目计划与跟踪:组织能够制定简单的项目计划,但计划执行过程中往往出现偏差,需要项目经理经常干预。
2. 需求管理:组织能够收集和跟踪项目需求,但需求管理过程不规范,容易造成需求变更和项目延期。
3. 配置管理:组织能够进行简单的配置管理,但配置项的标识、版本控制和变更控制不够规范。
4. 质量管理:组织能够进行基本的代码审查和测试,但质量保证措施不够系统和规范。
5. 项目管理:组织能够进行基本的项目管理活动,如项目启动、规划、执行、监控和收尾,但项目管理过程不够规范和系统。
二、已管理级(Managed)1. 项目计划与跟踪:组织能够在项目早期制定详细的计划,并在整个项目过程中跟踪和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,收集和管理项目需求,有效减少需求变更和项目延期。
3. 配置管理:组织能够进行规范的配置管理,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立规范的质量保证流程,进行全面的测试和质量保证活动,确保软件质量。
5. 项目管理:组织能够建立规范的项目管理流程,确保项目在整个生命周期内顺利进行。
三、定义级(Defined)1. 项目计划与跟踪:组织能够在整个项目生命周期内制定详细且具有前瞻性的计划,并通过项目管理工具持续监控和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,确保需求变更得到有效控制和管理。
3. 配置管理:组织能够建立规范的配置管理流程,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立全面的质量管理体系,包括质量策划、质量控制和质量保证等。
CMMI-配置管理计划

项目编号:项目名称:数字签名配置管理支配状态 草稿标识号V1.0初始版当前版本修订版发布日期2C1模板编号密级 无密级 秘密 绝密修订历史记录日期版本说明作者变更恳求号0.1起草李晓娅1.0发布李晓娅目录1.简介41.1目的41.2范围41.3定义、首字母缩写词和缩略语41.4参考资料51.5概述52.软件配置管理52.1组织、职责和接口52.2工具、环境和基础设施63.配置管理活动93.1配置标识93.2配置项变更限制103.3配置管理活动支配113.4报告和审计144.培训和资源154.1培训所需环境154.2培训参与人员164.3培训具体支配165.分包商和厂商软件限制16配置管理支配1.简介1.1目的在数字签名项目的生命周期内,为了保证该项目工作产品、过程记录及项目相关资料的版本统一和完整,特制定本支配。
1.2范围纳入数字签名项目配置管理的配置项、过程记录及其它相关资料。
1.3定义、首字母缩写词和缩略语本小节应供应正确理解此配置管理支配所需的全部术语、首字母缩写词和缩略语的定义。
这些信息可以通过引用项目词汇表来供应。
配置管理。
1.3.1配置项( )指定为配置管理的对象且作为单个实体进行处理的硬件、软件或两者的集合。
1.3.2基线()一种通过正式评审和认可的规范说明或产品,此后将其作为进一步开发的基础,只有通过正式的变更限制过程才可以变更。
1.3.3基线库()项目软件生命周期中基线的集合。
用软件工具管理时,基线库可以是一个独立的系统,也可以是系统中的一个书目。
1.3.4配置审计()审核配置管理库系统的结构和设施,验证软件基线库内容的完备性和正确性,验证及适用的配置管理标准和规程的符合性1.3.5配置限制委员会()有权力管理项目基线的委员会,它代表项目经理和全部可能受到项目基线更改影响的组的利益,由它审定项目基线的建立和配置项/单元的标识,评审和审定对项目基线的更改,审定对项目基线库制造的产品的生成。
cmmi对配置管理的定义

CMMI(Capability Maturity Model Integration)是一种用于评估和改进组织过程能力的模型。
在CMMI中,配置管理(Configuration Management)被视为一项重要的过程领域,它有以下定义:
配置管理是一种系统化的方法,用于识别和管理软件和系统开发生命周期中的配置项。
它包括对配置项进行标识、控制、审查和记录,以确保产品和过程的正确性、一致性和完整性。
配置管理在CMMI中被视为一个关键过程领域,涵盖了以下关键实践领域:
1. 配置管理计划(Configuration Management Planning):制定和维护配置管理计划,确定配置管理的目标、活动和责任。
2. 配置标识(Configuration Identification):为配置项分配唯一的标识符,并跟踪配置项及其变更的版本和状态。
3. 变更控制(Change Control):管理对配置项的变更请求,包括评审和批准变更,确保变更的正确性、合理性和一致性。
4. 配置状态记录(Configuration Status Accounting):记录配置项的状态和历史变更信息,跟踪配置项的版本和配置状态。
5. 配置审核(Configuration Audit):定期进行配置项的审查,验证配置项是否符合规定的要求和标准。
通过配置管理的实践,组织能够更好地控制和管理软件和系统开发过程中的配置项,确保其一致性、可追溯性和可控性,减少配置相关问题的风险,提高产品质量和开发效率。
CMMI-配置管理检查表

控制基线变更
#
检查项
1 SCM是否为该项目定义了变更权威及其职责? 如果该项目是一个新开发的项目,是否建立CCB作为
2 变更权威,同样指定了项目经理为变更权威? CCB的组成是否最小包括项目经理、SCM领导、QA领
3 导、测试领导? 所有提出的基线变更是按照变更控制规程来管理直至
4 关闭的吗? 提出的变更请求是以配置变更请求表的形式记录和提
管理SCM工作
#
检查项
1 SCMP是否在项目启动时与软件项目计划一起准备的? SCMP是否符合要求的格式,并包含任何必要的SCM培
2 训需求? 任何偏离要求的SCM过程的地方都在SCMP中阐明清晰
3 了吗?
4 SCMP由项目经理和QA评审并批准了吗? 是否根据软件项目管理过程的要求每周向项目经理报
5 告SCM活动?
配置管理活动
基线定义
#
检查项
是否识别了要置于配置管理之下进行正式控制的项,
1 最小包括需求文档、设计文档和源代码?
2 是否将重新创建产品所需的工具识别为配置项? 对不同类型的配置项是否建立了命名规则,包括版本
3 标识? 项目组是否确定了对该项目的软件配置控制进行维护
4 所需的基线? 如果该项目是一个完整的开发工作,是否至少建立了
9 否对其进行了评价? 项目是否有软件配置管理库,该库拥有独立的配置控
10 制区域及对所有权、控制权和访问权的管理? 是否实施了控制确保该项在置于SCM库中的控制区域
11 前对其进行了适当的评审和批准?
12 是否为基线或变更的发布建立了发布列表? SCM库、配置控制区域和相关控制规则、库备份时间
13 表、及SCM工具是否记录在SCM计划中了?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置和配置项 在配置管理中,“配置”和“配置项”是重要的概念,“配置”是在技 术文档中明确说明并最终组成软件产品的功能或物理属性。因此“配置” 包括了即将受控的所有产品特性,其内容及相关文档,软件版本,变更 文档,软件运行的支持数据,以及其他一切保证软件一致性的组成要素, 相对与硬件类配置,软件产品的“配置”包括更多的内容并具有易变性。 受控软件经常被划分为各类配置项(Configuraion items, CIs),这类 划分是进行软件配置管理的基础和前提,CIs是逻辑上组成软件系统的各 组成部分。比如一个软件产品包括几个程序模块,每个程序模块及其相 关文档和支撑数据可能被命名为一个CI。一个系统包括的CIs的数目是一 个与设计密切相关的问题。一个纯软件的CI通常也称之为软件配置项 (CSCI)。 现在所有的配置管理工具均提供对配置项的管理工具,包括(Check in 和Check out机制的 )版本管理和版本标号功能。由于版本和标号管理比 较繁琐,一般推荐使用配置管理工具,减少事务性工作。
在CMMI中,将配置管理的目的定义为“建立和维护产品的 完整性”,这个目标没有提到对项目管理的支持,也就是说, 它定义的配置管理的目标比当前业界对配置管理的认识有些 缩小。但是,仔细分析可以发现“建立和维护产品的完整性” 是其他配置管理目标的基础。下面就从这个目标出发进行分 析。逻辑关系见下图:
配置完整性(对标准的理解) 配置完整性(对标准的理解)
基线具有以下属性: 基线具有以下属性: 1.通过正式的评审过程建立 2.基线存在于基线库中,对基线的变更接受更高权限的控制 3.基线是进一步开发和修改的基准和出发点 4.进入基线前,不对变化进行管理或者较少管理 5.进入基线后,对变化进行有效管理,而且这个基线作为后继续工作的 基础 6.不会变化的东西不要纳入基线 7.变化对其他没有影响的可以不纳入基线
配置审计 配置审计的主要作用是作为变更控制的补充手段,来确保某 一变更需求已被切实实现。在某些情况下,它被作为正式的 技术复审的一部分,但当软件配置管理是一个正式的活动时, 该活动由SQA人员单独执行。 审计机制保证修改的动作被完 整地记录,也就是说,记录了谁修改了这个工件,什么时候 做的修改,为什么原因做出这个改动,以及修改了哪些地方。 在版本控制过程中,如果利用一些配置管理工具(或者版本 控制工具)的支持,则可以自动地记录审计工作所需的四个 “W”(Who、When、Why、What)。 同时配置审计工作 应当可以说明如下信息。
配置库的日常工作 配置库的日常工作是一些事务性的工作,主要保证配置 库的安全性,包括:
1.对配置库的定期备份 2.清除无用的文件和版本 3.检测并改进配置库的性能等
配置状态报告就是根据配置项操作的记录来向管理者报告软 件开发活动的进展情况。这样的报告应该是定期进行,用数 据库中的客观数据来真实的反映各配置项的情况。 配置状态报告应着重反映当前基线配置项的状态,以作为对 开发进度报告的参照。为了说明项目状态对变更的情况也应 当进行报告。有时,对配置库的情况也进行说明,例如备份 次数,磁盘占用空间等等。只要是关心的信息,均可作为状 态报告的内容。这些信息进行有效记录,往往可以作为项目 度量的重要数据来源。
基线 在配置管理系统中,基线就是一个CI或一组CIs在其生命周期的不同时间 点上通过正式评审而进入正式受控的一种状态,而这个过程被称为“基 线化”。每一个基线都是其下一步开发的出发点和参考点。基线确定了 元素(配置项)的一个版本,且只确定一个版本。一般情况下,基线一 般在指定的里程碑处创建,并与项目中的里程碑保持同步。 一般地,第一个基线包含了通过评审的软件需求,因此称之为“需求基 线”,通过建立这样一个基线,受控的系统需求成为进一步软件开发的 出发点,对需求的变更被正式初始化、评估。受控的需求还是对软件进 行功能评审的基础。 每个基线都将接受配置管理的严格控制,对其的修改将严格按照变更 控制要求的过程进行,在一个软件开发阶段结束时,上一个基线加上增 加和修改的基线内容形成下一个基线,这就是“基线管理”的过程。
配置审计应当说明的信息: 1. 变更要求被完成,并且对附加的修改已经执行了 2. 采用了正确的正式验证手段 3. 遵循了标准的要求 4. 变更的4W信息被完整记录,并和相关配置项关联
项目实施指南 一个软件研发项目一般可以划分为三个阶段:计划阶段、开发阶段和维 护阶段。然而从软件配置管理的角度来看,后两个阶段所涉及的活动是 一致,所以就把它们合二为一,成为“项目开发和维护”阶段。 一个项目设立之初项目经理首先需要制定整个项目的计划,它是项目研 发工作的基础。在有了总体研发计划之后,软件配置管理的活动就可以 展开了,因为如果不在项目开始之初制定软件配置管理计划,那么软件 配置管理的许多关键活动就无法及时有效的进行,而它的直接后果就是 造成了项目开发状况的混乱并注定软件配置管理活动成为一种“救火” 的行为。所以及时制定一份软件配置管理计划在一定程度上是项目成功 的重要保证。 在“开发阶段和维护阶段”,软件配置管理活动主要分为三个层面,这 三个层面是彼此之间既独立又互相联系的有机的整体。 (1) 主要由配置人员完成的管理和维护工作; (2) 由系统集成员和开发人员具体执行软件配置管理策略; (3) 变更流程。
基线管理的步骤: 基线管理的步骤: 1、在开发前确定基线的“配置” 2、基线批准前,根据“配置”检查配置项是否齐备 3、对各个配置项,确认其版本的正确性 4、对每个配置项建立基线标志, 5、基线变更管理 6、基线的各类报告和审计信息
变更管理
在有效标示了配置并进行了管理之后,如何保证它们在复杂多变得开发 过程中真正的处于受控的状态,并在任何情况下都能迅速的恢复到任一 历史状态就要依赖以下的变更管理。
变更管理的流程: 变更管理的流程: 1.(获得)提出变更请求; 2.由CCB审核并决定是否批准; 3.为(被接受)修改请求分配Байду номын сангаас员,提取SCI,进行修改; 4.提交修改后的SCI,并测试(或者评审); 5.重建软件的适当版本; 6.复审(审计)所有SCI的变化; 7.发布新版本。
配置库管理 在实际的开发活动中系统中,为了让每个开发人员和各个开 发团队能更好的分工合作,同时又互不干扰,必须规划好工 作空间的管理。主要的手段是设置配置库(即文件夹设 置),和设置版本的分支,来实现对配置项权限管理。