CMMI3配置管理文件
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. 配置库备份计划
提示:配置管理员制定配置库备份计划,指明“何人”在“何时”(频度)将配置库备份到“何处”。
附录:本计划审批意见。
(完整版)CMMI3过程体系文档清单
分类
过程域(PA)
过程
规程
模板
过程管 理过程
项目管 理类过
程
工程开 发类过
程
OPD、OPF
OT PP
PMC、IPM、RSKM PMC、IPM、RSKM PMC、IPM、RSKM
RD PP TS、PI
软件过程改进过程
组织培训过程
项目立项过程 项目策划过程
项目跟踪过程
84—82
检查单
配置服务器/CMM目录下文件配置清单
84—83
检查单
配置服务器/CMM目录下文件配置清单
84—84
84—76
检查单
配置服务器/CMM目录下文件配置清单
84—77
检查单
配置服务器/CMM目录下文件配置清单
84—78
检查单
配置服务器/CMM目录下文件配置清单
84—79
检查单
配置服务器/CMM目录下文件配置清单
84—80
检查单
配置服务器/CMM目录下文件配置清单
84—81
检查单
配置服务器/CMM目录下文件配置清单
配置服务器/CMM目录下文件配置清单
过程
规程
模板
指南
规范
84—39
分类
过程域(PA)
配置服务器/CMM目录下文件配置清单
过程
规程
模板
指南
规范
84—40
分类
过程域(PA)
配置服务器/CMM目录下文件配置清单
过程
规程
模板
指南
规范
84—41
分类
过程域(PA)
配置服务器/CMM目录下文件配置清单
全套CMMI(信息系统项目管理)文档模板-配置管理方案
全套CMMI(信息系统项⽬管理)⽂档模板-配置管理⽅案配置管理⽅案⽬录1简介 (2)1.1⽬的 (2)1.2适⽤范围 (2)1.3术语表 (2)1.4参考资料 (2)1.5职责描述 (2)2配置管理活动 (3)2.1软件资源与硬件资源 (3)2.2标识配置项 (3)2.2.1配置项标识规则 (3)2.2.2配置项名称格式说明 (4)2.2.3配置项 (4)2.3项⽬基线管理 (4)2.3.1基线列表 (5)2.3.2基线建⽴流程 (5)2.3.3基线的变更控制 (6)2.4发布管理 (7)2.5配置库管理 (7)2.5.1各类库结构 (7)2.5.2库的权限设置 (8)2.5.3库的备份与恢复 (8)2.6配置状态的记录和报告 (8)2.7配置审计 (8)2.8⼈员安排与时间安排 (9)3数据资料管理计划 (9)1简介1.1 ⽬的本计划是⽤来指导项⽬配置管理作业的过程与步骤,以便全⾯地管理、保存软件⽣命周期各个配置项,监控各配置项的状态,让⼩组所有成员能及时了解软件基线的状态和内容,从⽽实现对软件过程的控制,持续改进软件流程,保证软件产品质量、降低风险,实现项⽬规划的所有需求,同时提⾼开发团队的⼯作效率、降低软件开发成本。
1.2 适⽤范围本项⽬中纳⼊配置管理的活动:项⽬管理⽂档(如项⽬计划、配置计划等)、项⽬技术⽂档(需求规格说明书、概要设计等)、源程序及模块⽂档、基线、产品、⽤户⽂档、项⽬⼯具。
1.3 术语表1.4 参考资料⽆1.5 职责描述表2-12配置管理活动配置活动的⽬的是向项⽬组每⼀个⼈传达在本项⽬中如何进⾏配置。
参见《配置管理过程⽂件》。
2.1 软件资源与硬件资源2.2 标识配置项2.2.1配置项标识规则项⽬级的配置项是指由于项⽬实施⽽产⽣的记录。
为了便于查询、搜索今后各项⽬的⽂档及版本,下⾯将专门制订⼀套约定,统⼀、规范项⽬的命名格式。
凡进⼊项⽬级配置管理库下的⼯作产品都应依照下列命名约定进⾏。
CMMI3-CM介绍
评审
跟踪变 更请求, 直到关 闭
基线变 更
CM
过程域概述
建立基线
SP2.1跟踪变更请求 SP2.2控制配置项
跟踪和配置变更
建立完整性
控制、记录 配置项的变 更应在整个 产品生命周 期中。
文档基 线
数据库 基线
CM
过程域概述
建立基线
SP3.1建立配置管理记录
跟踪和配置变更
建立完整性
1.详细地记录配置管理 方案。 SP3.2执行配置审计 2.确保干系人访问和了 解配置状态。 1.配置项的变更历史。
3.标识基线的最新版本。
4.确定配置项的版本。 5.描述前后基线的差异。 6.必要时修订配置项的 状态和历史变更。
配 置 管 理 记 录
2.变更日志。 3.变更请求的备份。 4.配置项的状态。 5.不同基线之间的差异。
动作
产品
CM
过程域概述
建立基线
SP3.1建立配置管理记录
跟踪和配置变更
建立完整性
பைடு நூலகம்
关联过程域
关联过程域介绍
总结回顾
回顾、讨论
目录
目录CONTENTS
1
配置管理
CM介绍
2 3 2
关联过程哉
关联过程哉介绍
总结回顾
回顾、讨论
目录
建立基线
快乐人生,吉利相伴!
配置管 理系统
必要时修 改结构
创建配 置管理 报告
CM
过程域概述
建立基线
SP1.1识别配置项 SP1.2建立配置管理系统 SP1.3建立或发布基线
跟踪和配置变更
建立完整性
文档基 线
数据库 基线
CM
CMMI3级软件过程 第17章 配置管理
第17章配置管理配置管理(Configuration Management,CM)的目的是通过执行版本控制、变更控制等规程,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性,配置管理是对工作成果的一种有效保护。
☆制定配置管理计划[SPP-PROC-CM-PLANNING]。
☆配置库管理[SPP-PROC-CM-LIB]。
☆配置项版本控制[SPP-PROC-CM-VERSION]。
☆配置项变更控制[SPP-PROC-CM-CHANGE]。
上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。
本规范适用于国内IT企业的软件研发项目。
建议用户根据自身情况(如商业目标、研发实力等)适当地修改规范,然后推广使用。
17.1 介绍项目研发和管理过程中会产生许许多多地工作成果。
例如文档、程序和数据等,它们都应当背保存起来,以便查阅和修改。
如果把所有文件一股脑地塞进计算机里,那么使用起来肯定很麻烦。
毫无疑问,人们应当将文件分类、有条理地保存起来。
凡是纳入配置管理范畴的工作成果统称为配置项(Configuration Item,CI),配置项主要有两大类:●属于产品组成部分的工作成果,例如需求文档、设计文档、源代码、测试用例等。
●项目管理和机构支撑过程域产生的文档。
这些文档虽然不是产品的组成部分,但是是值得保存。
每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。
所有配置项都被保存再配置库里,确保不会混淆、丢失。
配置项及其历史记录反映了软件的演化过程。
基线(BaseLine)由一组配置组成,这些配置项构成了一个相对稳定的逻辑实体。
基线中的配置项被“冻结”了,不能再被任何人随意修改(见变更控制规程)。
基线通常对应开发过程中的里程碑(Milestone),一个产品可以有多个基线,也可以只有一个基线。
基线的主要属性有:名称、标识符、版本、日期等。
CMMI-3CM-GP22-配置管理计划模板
CM计划1 前言1.1 目的本计划是XXX项目计划的组成部分,它规定了在信贷管理系统项目中如何开展配置管理工作,以便在项目的整个生存周期中,建立和维护工作产品的完整性和一致性。
1.2术语定义和缩写词CCB(Configuration Control Board):配置控制委员会Baseline:基线,是开发规程中标识出的里程碑所交付的一个或多个配置项,它有以下三个特征:•已经通过正式的评审和批准;•作为项目扩展和产品升级的基础;•其变更必须遵循《配置管理规程》的约定。
1.3 参考文献《配置管理规程》项目计划初稿2 角色、职责与培训2.1 角色与职责2.2 CCB组成3 配置管理活动3.1 基线和配置项的标识本项目的配置项和基线的名称和编号参见《配置项状态报告》。
项目初期,需要确定项目的配置项并对其进行标识。
当新增或修改配置项时,同样需要对配置项进行标识。
本项目的配置项和基线的标识详见《配置项标识和状态列表》(基线的变更标识依照《配置管理规程》执行),该表包括配置项和基线清单及预计创建时间。
3.2 配置库结构和权限3.2.1 配置管理库描述本配置管理库作为CVS中的一个独立的源代码仓库(Repository),分成四个物理上互相独立的存储空间:产品空间、基线空间、组工作空间和个人空间,每个空间作为一个独立的目录(用module实现)。
产品空间属于产品库,基线空间、组工作空间的内容均属于受控库,个人空间的内容属于开发库。
产品空间:存放提交给用户的产品;基线空间:存放所有基线内容。
组工作空间:存放经过评审的文档和所有不放入基线库的工作产品,个人空间:项目组成员存放个人任何信息,文档的开发和修改均在个人空间进行。
从个人空间向组工作空间的提升由项目经理批准,从组工作空间向基线空间的提升由CCB评审批准,均由CM工程师执行。
提升后删除原空间的配置项。
产品空间用Tag的方式标识不同版本的产品。
例如,软件需求规格说明书在编写或修改时,放到作者的个人空间进行管理,经过评审后,提升到相应的“211 需求规格说明书”目录中,形成基线后,再提升到“110 需求规格说明书”。
CMMI配置管理计划
CMMI配置管理计划项目配置管理员负责数字签名项目的配置管理,包括配置项的识别、控制、审计和变更管理等。
同时,还需与项目经理、开发团队、测试团队等相关人员建立良好的沟通和协作关系,确保配置管理活动的顺利进行。
2.1.2配置控制委员会配置控制委员会是数字签名项目的决策机构,由项目经理和各相关组织的代表组成。
委员会负责审定项目基线的建立和配置项/单元的标识,评审和审定对项目基线的更改,审定对项目基线库制造的产品的生成。
配置管理员应该与配置控制委员会保持密切的联系,及时向其汇报配置管理的情况,以便委员会能够及时做出决策。
2.1.3项目经理项目经理是数字签名项目的领导者,负责项目的整体规划、组织、实施和控制。
在配置管理方面,项目经理需要与配置管理员、配置控制委员会等相关人员协作,确保配置管理活动符合项目的整体计划和目标。
2.1.4开发团队和测试团队开发团队和测试团队是数字签名项目的核心团队,他们负责开发和测试项目的软件产品。
在配置管理方面,他们需要与配置管理员密切合作,确保软件产品的配置项得到正确的识别、控制和变更管理。
2.2配置管理活动2.2.1配置项识别配置项是指作为单个实体进行处理的硬件、软件或两者的集合。
在数字签名项目中,配置项包括软件产品、文档、测试数据等。
配置管理员需要确定哪些项是配置项,以便进行后续的配置管理活动。
2.2.2配置项控制配置项控制是指对配置项进行标识、版本控制、访问控制等,以确保配置项的正确性和完整性。
配置管理员需要使用相应的工具和流程对配置项进行控制,防止配置项的误用或丢失。
2.2.3配置项审计配置项审计是指对配置管理库系统的结构和设施进行审核,以验证软件基线库内容的完备性和正确性,验证与适用的配置管理标准和规程的符合性。
配置管理员需要定期进行配置项审计,确保配置管理库的正确性和完整性。
2.2.4配置项变更管理配置项变更管理是指对配置项进行变更控制,以确保变更的正确性和可追溯性。
CMMI3之配置管理
降低开发通过规范化的 流程和工具,降低了因 版本混乱导致的错误和
缺陷修复成本。
配置管理通过有效的变 更管理和审核机制,避 免了不必要的返工和重 复劳动,降低了开发成
本。
配置管理通过优化资源 配置和提高工作效率, 减少了人力和物力资源 的浪费,进一步降低了
开发成本。
05
配置管理的最佳实践和案例分享
性和可靠性。
通过配置管理数据库,可以方 便地查询、修改和管理配置项, 提高软件开发的效率和质量管
理水平。
变更管理工具
变更管理工具用于协调和控制软件开发生命周期中的变更,确保变更的合 理性和可控性。
变更管理工具通常包括变更请求、变更评估、变更实施和变更验证等环节 的管理功能。
通过变更管理工具,可以有效地跟踪和管理变更,降低变更对软件开发过 程的影响,提高软件质量。
成功的配置管理经验分享
建立明确的配置管理流程
制定详细的配置管理计划,明确配置项、配置标识、配置 控制和配置审计等环节,确保所有相关人员都清楚自己的 责任。
实施定期的配置审计
为了确保配置管理的有效性和合规性,应定期进行配置审 计,检查配置管理活动的执行情况,识别存在的问题并及 时纠正。
建立配置管理知识库
对配置管理活动进行审查,确保其符合计划 要求和标准。
制定配置审计计划
明确配置审计的目标、范围、方法和时间表。
配置审计报告
生成配置审计报告,总结审计结果,并提出 改进建议。
03
配置管理工具
版本控制工具
01
版本控制工具用于管理软件配置项的变更,确保在软件开发过 程中,各个版本之间的一致性和可追溯性。
配置项发布
将经过批准的配置项发布到相应的存储库,并对其进行版本控制。
CMMI3组织级文档列表清单
过程类:过程类:组织过程焦点(OPF):(怎么实施过程改进)(怎么实施过程改进)没有没有组织过程定义(OPD):1.工作环境:工作环境:2.硬件:pc 台60台、服务器3台、笔记本2台3.人员:60人,核心开发人员近30人年以上,三种以上行业企业的管理经验;行业管理专家2人都有10年以上,三种以上行业企业的管理经验;年以上项目分析经验;系统分析人员3人都有5年以上开发经验和3年以上项目分析经验;年以上软件设计和开发经验;设计人员1人,都有2年以上软件设计和开发经验;专业编码人员5人,有1到3年的软件编码与调试经验;年的软件编码与调试经验;员,平均有三个项目成功测试的经验专业测试人员7员,平均有三个项目成功测试的经验4.软件生命周期.软件生命周期瀑布型:不需要二次开发;迭代型组织培训(OT):1:员工根据技能需求提出培训要求,行政部门在公司内部做调查并上报领导,通过后,制定培训计划,并开展培训活动。
定培训计划,并开展培训活动。
2:行政部门制定培训调查需求,在公司内部进行调查统计。
:行政部门制定培训调查需求,在公司内部进行调查统计。
3:项目组之间通过交流讨论,根据需要制定培训计划,上报后安排培训。
:项目组之间通过交流讨论,根据需要制定培训计划,上报后安排培训。
支持类:支持类:配置管理(CM):1.没有配置管理工具,修改好问题后发布新的版本,并刻录光盘交给客户。
没有配置管理工具,修改好问题后发布新的版本,并刻录光盘交给客户。
2.磁盘管理工具磁盘管理工具过程与产品质量保证(PPQA):1:开发人员把产品开发出来后,先进行黑盒测试,解决测试出来的问题,然后让技术支持组进行几轮的白盒测试,把测试结果形成文档反馈给开发部,开发部把问题解决后再给技术支持组进行测试。
支持组进行测试。
度量与分析(MA):1.相应数据库表结构相应数据库表结构2.决策分析和解决方案(DAR):1:公司大部分项目由老板决策。
没有完整的决策分析和解决方案。
CMMI 3标准文档模板-外包与采购管理
CMMI 3标准文档模板-外包与采购管理第19章外包与采购管理 (1)19.1 介绍 (1)19.2 外包管理 (2)19.2.1目的 (2)19.2.2角色与职责 (2)19.2.3启动准则 (2)19.2.4输入 (2)19.2.5主要步骤 (3)[Step1] 选择最合适的承包商 (3)[Step2] 签订外包合同 (4)[Step3] 监控外包开发过程 (4)[Step4] 外包开发成果验收 (5)19.2.6输出 (6)19.2.7结束准则 (6)19.2.8度量 (6)19.3 采购管理 (6)19.3.1目的 (6)19.3.2角色与职责 (6)19.3.3启动准则 (6)19.3.4输入 (7)19.3.5主要步骤 (7)[Step1] 选择最合适的供应商 (7)[Step2] 签订采购合同 (8)[Step3] 采购物品验收 (8)19.3.6输出 (9)19.3.7结束准则 (9)19.3.8度量 (9)19.4 实施建议 (9)第19章外包与采购管理外包与采购管理(Outsourcing and Procurement Management, OPM)是指外包管理和采购管理,目的是选择合适的承包商和供应商,并依据合同进行有效的管理。
外包与采购管理过程域是SPP模型的重要组成部分。
本规范阐述了外包与采购管理过程域的两个主要规程:✧外包管理[SPP-PROC-OPM-OM]✧采购管理[SPP-PROC-OPM-PM]上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。
本规范适用于国内IT企业的软件研发项目。
建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范,然后推广使用。
19.1 介绍软件业是一个高速变化、新技术层出不穷的行业,同时又是人力资源成本相对较高的行业。
企业需要采用外包和采购形式来获取待开发产品的部件,最大限度地从社会分工合作、资源共享中获益。
CMMI3配置管理文件
基础管理篇
之(一)
1
配置管理(CM)
Agenda
项目中的CM问题 CMMI中CM过程域描述与定义 CM的实践 CM工具
3
项目中的CM问题
4
开发中典型的CM问题
发错了版本 安装后不工作 异地不能正常工作 已经解决的缺陷过后又出现错误 开发人员把产品拿出去出售赢利 找不到最新修改了的源程序
5
CMMI模型有关CM实践解析
基线是一组配置项(CI)的集合:
– 经过了正式的评审和批准 – 作为进一步工作的基础 – 变更必须经过正式的变更控制程序
不同的基线可能:
– 在开发的不同阶段建立 – 控制权限会有不同
1.2 定义基线
31
推荐的基线
基线 需求 开发 运行 何时建立 客户需求评审 概要设计评审 发布给客户 CCB 项目经理 CCB 控制者
职能:
– – – – 确保变更被分类以及被评估 评审和批准变更 确保只有被批准的变更得到实施 决定需要实施的变更的优先级
变更控制活动必须在整个项目中具有可视性 CCB成员可能包括: 项目经理,配置管理员,质 量保证人员,开发人员代表,客户代表
36
CCB主席的职责
设立接收变更的标准 发起对请求的变更的评估 从CCB成员获取建议的行动方案 解决关于变更请求的争议 做出CCB负责的裁决的最终决策 记录CCB会议纪要,记录 CCB对变更请求的 处理行动
CMMI-3CM-GP31-配置管理规程
按照文件编写规范和实际流程改写-20070724配置管理规程变更记录1前言1.1目的本文用于描述配置管理过程。
配置管理是维护整个生命周期产品完整性的重要活动,本文档明确规定了公司配置管理活动的目标和过程活动,指导配置管理活动的正确开展。
1.2适用范围本过程适用于公司范围内所有的项目。
配置管理过程在项目全生命周期均可适用。
1.3术语CCB:Configuration Control Board,配置控制委员会CM:Configuration Management,配置管理Baseline:基线,是开发过程中标识出的里程碑所交付的一个或多个配置项,它有三个特征:•已经过正式的评审和批准。
•作为项目发展和产品升级的基础。
•其变更必须遵循《变更控制规程》的约定。
随着系统及其所属各子系统的任务书的评审和批准,建立起功能基线;随着项目需求规格说明书的批准,建立起分配基线;随着项目设计说明书(或概要设计说明书)的批准,建立起设计基线;随着该项目系统的集成与系统测试的完成,建立起产品基线。
1.4参考文献《CMMI-SW, V1.1, Staged Representation》;《软件生命周期》2过程目标配置管理过程的目的是采用配置标识、配置控制、配置状态统计以及配置审计来建立和维护工作产品的完整性。
●建立并维护、标识工作产品的基线。
●跟踪和控制变更●建立和维护基线的完整性。
3角色职责4输入配置管理以批准的项目任务书为基础,配置管理计划的制定与项目策划同时进行,各项目开展配置管理工作的输入包括:●项目计划●需求规格说明书●具备进行配置管理必须的资源和经费5入口准则●指定了项目组配置管理员,成立CCB组,负责和承担配置管理工作的人员经过配置管理的培训●配备了进行配置管理活动必须的资源和经费6 活动6.1 活动关系图图0-1 配置管理活动关系示意图6.2 活动描述7 输出受控库除包含源程序代码、可执行代码、测试用例外,还包含归档资料和CMMI其它过程域输出的工作产品。
CMMI3过程体系文档清单
CMMI3过程体系文档清单引言:CMMI(全称Capability Maturity Model Integration)是一种成熟度模型集成,作为软件和系统工程领域的最佳实践的标准,可用于评估和改进组织的开发和维护过程。
CMMI通常分为五个等级,等级3意味着组织的过程得到了定义,并且在整个组织内得到了一致地执行。
CMMI3过程体系的基础是过程定义,目标是使组织能够以一致和可重复的方式执行过程,从而提高生产力和质量。
在此过程中,需要创建和维护一系列文档,以确保过程的完整性和一致性。
以下是CMMI3过程体系的文档清单。
1. 组织过程文档(Organizational Process Document,OPD)OPD是CMMI3过程体系的核心文档之一,它定义了组织的各种过程,并描述了每个过程的输入、输出、职责和活动。
OPD通常包括组织层面的过程描述、过程工作指南、过程可交付物、过程指标和度量等信息。
2. 组织过程描述(Organizational Process Description,OPD)OPD是对组织过程的详细描述,包括过程的目标、活动的顺序和频率、资源需求、角色和职责等。
OPD是组织过程文档的基础,为组织的过程实施提供了详细的指导。
3. 过程工作指南(Process Work Instructions,PWI)PWI是对组织过程中活动的详细指导,它描述了如何执行各个活动,并提供了必要的模板、样例和工具。
4. 过程可交付物(Process Deliverables)过程可交付物是组织过程产生的具体结果,如需求文档、设计文档、测试报告等。
过程可交付物应符合相关标准和规范,并且应根据需求进行版本控制和文档管理。
5. 过程指标和度量(Process Metrics and Measurements)过程指标和度量用于衡量过程的质量和绩效,并提供反馈给组织以进行改进。
过程指标应包括定量的和可衡量的参数,如工作量、生产率、缺陷率等。
(完整版)CMMI3组织级文档列表清单
指南
HD-RSKM-201
风险管理策略说明
模版
HD-RSKM-301
风险来源和分类一览表
HD-RSKM-302
风险管理和监控一览表
HD-RSKM-303
风险管理计划
案例
工程类
RM
需求管理
规范
HD-RM-101
需求管理工作规范
指南
HD-RM-201
需求管理工作指南
模版
HD-RM-301
HD-MA-303
总体专案度量与分析报告
HD-MA-304
项目级度量元说明与分析表
案例
HD-RD-311
词汇表
案例
HD-RD-401
需求开发
TS
技术解决方案
规范
HD-TS-101
软件设计与实现规范
HD-TS-102
界面设计规范
HD-TS-103
Java编码规范
HD-TS-104
JSP编码规范
HD-TS-105
C#编码规范
HD-TS-106
现场实施规范
HD-TS-107
验收交付规范
HD-TS-108
HD-IPM-301
项目已定义过程
HD-IPM-302
项目关键依赖关系协调表
HD-IPM-303
过程资产库提交清单
HD-IPM-304
项目成员及相关人员联系表
HD-IPM-305
项目软硬件资源一览表
HD-IPM-306
关键依赖关系表
HD-IPM-307
组间协调计划
案例
RSKM
风险管理
规范
HD-RSKM-101
CMMI3_之配置管理
16
© 1995-2002 Soft Tech Development, Inc. All rights reserved.
配置审计
配置审计是指对于存储配置项及相关记录的软 件基线库的结构、内容进行检验,其目的在于 验证基线是否符合描述基线的文档。
配置审核工作主要集中在两个方面,即:
功能配置审核 (FCA)—— 验证配置项的实际功效是 与其软件需求一致的。 物理配置审核 (PCA)—— 确定配置项符合预期的物 理特性,即特定的媒体形式。
17
© 1995-2002 Soft Tech Development, Inc. All rights reserved.
14
© 1995-2002 Soft Tech Development, Inc. All rights reserved.
软件配置库的要求
安全可靠性
保证软件配置库中的内容不被任意删除、修 改 保证软件配置库不被非法用户获取 保证各阶段基线各配置项的完整性
22
© 1995-2002 Soft Tech Development, Inc. All rights reserved.
特定活动
SP 1.2-1 Establish a Configuration Management System
10
© 1995-2002 Soft Tech Development, Inc. All rights reserved.
The CM Wheel
Identification
CM PLAN
Accounting Audit Control
CMMI3培训_配置管理
运行环境
项目结束
项目组
路漫漫其修远兮, 吾将上下而求索
2020/4/7
定义配置活动:包括基线变更控制、发布等 确定进度安排,如:提交基线进度安排:基线名称、基线内容、在
生命周期中哪个阶段建立、确定配置项提交人等信息;产品审计、 发布的时间、责任人及具体工作内容;
确定基线变更控制等级及控制机构、控制方式;
确定配置管理状况报告的内容、报告人、报告给谁、报告的方式 、时间、周期;
受控库:受控区存放通过评审的工作产品,此区域的配置项 由项目经理或CCB评审批准后,由SCM人员从集成库和开发库 中更新(move)而来,由部门级 SCM 工程师管理与维护;
产品库:保存可以发行的软件产品的各个发布版本,由组织 级 SCM 工程师管理与维护。在这个库中只存放发布的产品。
路漫漫其修远兮, 吾将上下而求索
事件驱动 评审结束
项目组 SQA小组
4-评审&Review
过程检查要素表.xls 会签单.xls
评审结束 评审结束
SQA小组 SQA小组
过程审计报告.xls
评审结束
SQA小组
5-会议纪要
会议纪要.doc
事件驱动
项目组
源代码
编码阶段
项目组
目标代码
编码阶段
项目组
安装包
编码阶段
项目组
开发环境
项目启动
项目组
路漫漫其修远兮, 吾将上下而求索
2020/4/7
配置状态的统计
形成基线时,SCM人员填写SCM基线报告 基线变更时,SCM人员根据项目经理提交的变
更控制表填写SCM基线变更状态报告 产品发布后,SCM人员填写SCM产品发布清单 定期或事件驱动向QA经理、部门总经理、项目
价值40万的CMMI3认证文档模板-项目管理过程
项目管理过程目录1.目的 (1)2.角色与职责 (1)3.总体流程图 (2)4.活动描述 (3)4.1项目策划 (3)4.1.1PDP裁剪 (3)4.1.2WBS分解 (3)4.1.3项目估算 (4)4.1.3.1规模估算 (4)4.1.3.2工作量及成本估算 (5)4.1.4进度安排及计划编写 (5)4.1.5计划评审 (5)4.1.6重新估算及策划 (5)4.2项目监控 (6)4.2.1定期跟踪 (6)4.2.2里程碑跟踪 (6)4.2.3问题管理 (6)4.3项目结项 (6)1.目的该过程用于规范公司项目管理流程,提供项目管理的规范及框架,使项目能够按照预定的成本、进度和质量顺利完成,根据管理科学的理论,对需求、成本、人员、进度、质量、风险等方面进行科学分析和有效管理及控制,并利用工程化方法进行系统活动。
2.角色与职责3.总体流程图4.活动描述项目分管领导在组织中挑选合适的人员并任命为项目经理。
项目立项后,项目经理对标准过程进行裁剪并形成《PDP》(Project Defined Process 项目定义过程),提交EPG评审。
项目经理根据PDP对项目工作进行WBS分解,组织项目组进行估算及进度安排,并识别风险,形成项目计划。
项目计划需要通过项目组及高层评审,获得相关人承诺。
项目经理通过日常的项目会议了解项目进展,高层通过里程碑报告了解项目进展。
监控过程中如发现项目实际进展与计划偏差重大,需要重新进行相应的策划。
项目结项时,项目组进行经验总结,并汇总优秀的工作产品提交组织财富库。
4.1项目策划4.1.1PDP裁剪项目策划前期,项目经理需要根据项目的特性结合组织标准过程裁剪出合适的项目过程并进行提交EPG评审以确认该项目过程定义的有效性,之后根据用户需求,确定软件项目的范围。
项目经理在裁剪前,需要确定项目的关键信息,例如:项目人数、周期、选用生命周期等,并与项目团队一同确定项目的生命周期。
之后根据项目关键的特征信息与各过程负责人确定裁剪内容,形成《PDP》。
CMMI-配置管理计划
项目编号:xxxxxx 项目名称:数字签名配置管理计划草稿初始版修订版b1修订历史记录b2目录1.简介 (4)1.1目的 (4)1.2范围 (4)1.3定义、首字母缩写词和缩略语 (4)1.4参考资料 (5)1.5概述 (5)2.软件配置管理 (5)2.1组织、职责和接口 (5)2.2工具、环境和基础设施 (6)3.配置管理活动 (9)3.1配置标识 (9)3.2配置项变更控制 (10)3.3配置管理活动计划 (10)3.4报告和审计 (17)4.培训和资源 (19)4.1培训所需环境 (19)4.2培训参加人员 (19)4.3培训具体安排 (19)5.分包商和厂商软件控制 (19)b31.简介1.1目的在数字签名项目的生命周期内,为了保证该项目工作产品、过程记录及项目相关资料的版本统一和完整,特制定本计划。
1.2范围纳入数字签名项目配置管理的配置项、过程记录及其它相关资料。
1.3定义、首字母缩写词和缩略语本小节应提供正确理解此配置管理计划所需的全部术语、首字母缩写词和缩略语的定义。
这些信息可以通过引用项目词汇表来提供。
1.3.1CM (Configuration Management)配置管理。
1.3.2配置项(Configuration item)指定为配置管理的对象且作为单个实体进行处理的硬件、软件或两者的集合。
1.3.3基线(baseline)一种通过正式评审和认可的规范说明或产品,此后将其作为进一步开发的基础,只有通过正式的变更控制过程才可以变更。
1.3.4基线库(Software baseline library)项目软件生命周期中基线的集合。
用VSS软件工具管理时,基线库可以是一个独立的VSS系统,也可以是VSS系统中的一个目录。
1.3.5配置审计(Configuration audit)审核配置管理库系统的结构和设施,验证软件基线库内容的完备性和正确性,验证与适用的配置管理标准和规程的符合性1.3.6配置控制委员会(CCB)有权力管理项目基线的委员会,它代表项目经理和所有可能受到项目基线更改影响的组的利益,b4由它审定项目基线的建立和配置项/单元的标识,评审和审定对项目基线的更改,审定对项目基线库制造的产品的生成。
CMMI3全套认证资料-用户需求规格说明书
密级:文档编号:版本号:V1.0用户需求规格说明书XXXX有限公司xxxXt限公司对本文件资料享受著作权及其它专属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。
文件更改摘要:目录1. 产品介绍 (3)2. 产品面向的用户群体 (3)3. 产品遵循的标准和规范 (3)4. 产品功能性需求 (3)4.1. 产品功能列表................................................ 错误!未定义书签。
4.2. 产品功能需求描述........................................... 错误!未定义书签。
5. 产品非功能性需求5.1. 用户界面需求 (3)5.2. 软、硬件环境需求 (4)5.3. 产品质量需求 (4)5.4. 其它需求 (4)6. 附录:用户需求调查报告 ............................................ 错误!未定义书签。
6.1. 调查一......................................................... 错误!未定义书签。
6.2. 调查二......................................................... 错误!未定义书签。
1. 产品介绍(1 )说明产品是什么,什么用途。
(2)介绍产品的开发背景。
2. 产品面向的用户群体(1 )描述本产品面向的用户(客户、最终用户)的特征,(2 )说明本产品将给他们带来什么好处?他们选择本产品的可能性有多大?3. 产品遵循的标准和规范阐述本产品应当遵循什么标准、规范或业务规则( Business Rules),违反标准、规范或业务规则的产品通常不太可能被接受。
4. 用户业务流程阐述与产品相关的用户业务流程。
5. 产品需求实现约束阐述实现产品的相关约束,例如时间、成本及技术等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SP 3.1 建立配置管理记录
建立并维护描述配置项的记录 1. 配置项的修订历史 2. 变更日志 3. 变更请求记录 4. 配置项的状态 5. 基线间的差异
配置状态报告
20
SP 3.2 执行配置审计
执行配置审计,以维护配置基线的完整性 配置审计确定所产生的基线与文档符合规定的 标准或需求。 配置项相关的记录可以保存在多个数据库或配 置管理系统中。在这种情况下,配置审计应该 适当延伸到这些其它的数据库以确保配置项信 息的准确性、一致性与完备性
基线是一组配置项(CI)的集合:
– 经过了正式的评审和批准 – 作为进一步工作的基础 – 变更必须经过正式的变更控制程序
不同的基线可能:
– 在开发的不同阶段建立 – 控制权限会有不同
1.2 定义基线
31
推荐的基线
基线 需求 开发 运行 何时建立 客户需求评审 概要设计评审 发布给客户 CCB 项目经理 CCB 控制者
CM 主要活动
在给定的时间点上识别出配置项(CI) 建立一个基线库 系统地控制对配置的变更 在项目生命周期中维护配置的完整性和可 跟踪性
9
CM的目标
SG 1 Establish Baselines
– Baselines of identified work products are established. – 识别出了工作产品的基线
配置管理计划
配置项和基线
12
SP 1.2 建立配置管理系统
建立并维护用于控制工作产品的配置管理与 变更管理系统
配置管理计划
• 软件配置库的管理
13
SP 1.2 建立配置管理系统
软件配置库的要求
– 安全可靠性
• 保证软件配置库中的内容不被任意删除、修改 • 保证软件配置库不被非法用户获取
– 完整性
41
42
1. 2. 3. 4. 5. 6. 7. 8. 9. 所有经过批准的变更都已经得到实施 相关的配置项得到更新 没有进行未经授权的变更 已经建立了适当的状态报告入口 所有的新增或者变更的配置项都经过了质量检查点 发布的产品和软件需求、设计保持一致的 对发布进行评审,以确保产品满足客户需求 相关的变更控制机构已经审核过未处理的变更请求 版本描述文件已经准备完成
基线审计报告
22
配置审计
配置审计是指对于存储配置项及相关记录的软件 基线库的结构、内容进行检验,其目的在于验证 基线是否符合描述基线的文档。
配置审核工作主要集中在两个方面,即:
– 功能配置审核 (FCA)—— 验证配置项的实际功效是与其 软件需求一致的。 – 物理配置审核 (PCA)—— 确定配置项符合预期的物理特 性,即特定的媒体形式。 – 配置管理审计:这种审计的执行确定配置管理记录与 配置项是完备的、一致的与准确的。
• 保证各阶段基线各配置项的完整性
– 备份和恢复
14
SP 1.3 创建或发布基线
创建和发布了内部使用以及发布给客户的基线 基线表示为在一个特定时间点,将一个标识符赋予一个配置项 或配置项及其相关实体的集合。 随着产品或服务的演进,可以使用多个基线控制开发与测试。 一组常见的基线包括系统级需求、系统元素级设计需求以及在 开发结束/生产开始的产品定义。这些基线通常被分别称为 “功能基线”,“已分配基线”与“产品基线”。
2.3管理 问题报告
34
定义变更权威
正式基线(如客户需求)通常在配置控制 委员会CCB的控制之下,对于在工程过程中 的基线(如设计、代码基线)一般由项目经理 或者项目技术主管进行控制(手续不用很烦 琐)。
2.1 定义 变更权威
35
配置变更委员会CCB
CCB是授权进行正式基线变更的机构
– 例如客户需求、运行基线
职能:
– – – – 确保变更被分类以及被评估 评审和批准变更 确保只有被批准的变更得到实施 决定需要实施的变更的优先级
变更控制活动必须在整个项目中具有可视性 CCB成员可能包括: 项目经理,配置管理员,质 量保证人员,开发人员代表,客户代表
36
CCB主席的职责
设立接收变更的标准 发起对请求的变更的评估 从CCB成员获取建议的行动方案 解决关于变更请求的争议 做出CCB负责的裁决的最终决策 记录CCB会议纪要,记录 CCB对变更请求的 处理行动
32
推荐基线的内容
配置项 客户需求 软件需求
基线
需求 开发 运行
概要设计
详细设计 数据库设计 源代码
可执行代码
测试计划 测试案例/流程 开发工具 用户文档 运行文档
33
2. 控制基线的变更
目的
– 识别变更授权人 – 维护配置的稳定性和完整性 – 确保变更控制的有效性
2.1 定义 变更权威
2.2 控制变更
4.1 质量检查点
4.2 配置审计
4.3 基线发布
39
基线审计
在软件的每次发布之前都必须进行基线审 计以确保产品的一致性 进行基线审计的日程和步骤必须在配置管 理计划中得到规定 进行基线审计的人:
– 必须不是开发该软件的开发人员 – 必须具有相应的技术资格
4.2 配置 审计
40
配置审计
审计的目的是确定:
分析变更请求,以确ห้องสมุดไป่ตู้变更将对工作产品、相关工作 产品、预算与进度带来的影响
软件变更申请表
变更记录
17
SP 2.2 控制配置项
控制配置项的变更
– 对工作产品基线的配置保持控制。这种控制包 括跟踪每个配置项的配置、必要时批准新的配 置、以及更新基线。
软件变更申请表
变更记录
18
SG 3 建立完整性
基线的完整性得到建立与维护
在项目和产品整个生命周期范围内,CM可 以确保主要的工作产品得到适当的控制:
– 向项目参与者提供有关配置状态的最新信息 – 提供一种有序的配置环境,保证工作产品的变 更需求都能够达成,并采用非破坏性的方式来 实现 – 将更新错误版本造成的返工降至最低 – 维护版本的历史记录,必要时项目能够“回查” – 提供一致的基线,用于内部使用或者交付给客 户
– Integrity of baselines is established and maintained. – 基线的完整性得到了建立和维护
10
SG 1 建立基线
所识别的工作产品的基线得到建立
SP 1.1 识别配置项
– 识别出需要置于配置管理之下的的配置项,组 件和相关的工作产品
• • • • • 交付给客户的产品 指定的内部工作产品 采购的产品 工具及项目工作环境的其它重要资产 用于创建并描述这些工作产品的其它项
SG 2 Track and Control Changes
– Changes to the work products under configuration management are tracked and controlled. – 在配置管理之下的配置项变更得到跟踪和控制
SG 3 Establish Integrity
6
目的
配置管理(Configuration Management,CM) 的目的在于使用配置识别、配置控制、配置状 态记录与报告以及配置审计,来建立并维护工 作产品的完整性。
针对产品和服务的演变过程,配置管理 过程可以对它进行控制 这些过程也可避免出现混乱的工作环境, 以及无法控制的变更
7
配置管理的好处
1.1 识别需要 控制的产品
1.2 定义基线
1.3 建立 可追溯性
1.4 建立 配置管理库
26
配置项识别
“配置项"
– 开发中产生或者使用的任何条目 – 或者加入到产品中的条目
“例子”
– – – – – 规格说明 源代码 测试案例 编译器 数据库
“软件配置"
– 定义一个软件产品的所有配置项
1.1 识别需要 控制的产品
基础管理篇
之(一)
1
配置管理(CM)
Agenda
项目中的CM问题 CMMI中CM过程域描述与定义 CM的实践 CM工具
3
项目中的CM问题
4
开发中典型的CM问题
发错了版本 安装后不工作 异地不能正常工作 已经解决的缺陷过后又出现错误 开发人员把产品拿出去出售赢利 找不到最新修改了的源程序
5
CMMI模型有关CM实践解析
23
重要的GP
GP 2.3 提供资源 配置管理活动需要哪些充足的资源? 例如:
– 配置管理工具 – 数据管理工具 – 存档与复制工具 – 数据库程序
CM实践
1. 定义基线 2. 对基线的变更控制 3. 配置状态统计报告 4. 评审、审计和发布 5. 管理CM活动
25
1. 定义基线
目的
– 创建能够在项目的整个生命周期上维护软件 产品完整性的框架
29
COTS, 工具等
现成的商业软件 (COTS)
– 在放入CM和发布之前,进行验收测试
供应商提供的软件 (如编译器)
– 必须评估其对现有软件的影响程度
非交付的软件工具 (e.g., test drivers)
– 在第一次使用之前必须放在CM中 – 变更必须经过项目经理的批准
30
基线是CM的基础
37
配置变更控制过程
拒绝请求
评估对产 品的影响
配置变更 请求 评估对项 目的影响
否
允许 变更
否
是
实施变更
结果 理想
是
更新基线
注:对于非正式的基线变更,配置管理人 员直到更新基线的步骤才参与。
38
4. 评审、审计和发布
目标:
– 确保放在配置控制下的每一项达到质量要求 – 基线在发布前确保其完整性得到验证 – 确保基线按照受控的方式进行发布