P13-CMMI实践解析-软件配置管理课件.ppt

上传人(卖家):三亚风情 文档编号:3372837 上传时间:2022-08-24 格式:PPT 页数:25 大小:1.44MB
下载 相关 举报
P13-CMMI实践解析-软件配置管理课件.ppt_第1页
第1页 / 共25页
P13-CMMI实践解析-软件配置管理课件.ppt_第2页
第2页 / 共25页
P13-CMMI实践解析-软件配置管理课件.ppt_第3页
第3页 / 共25页
P13-CMMI实践解析-软件配置管理课件.ppt_第4页
第4页 / 共25页
P13-CMMI实践解析-软件配置管理课件.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、让软件过程更简洁、实用让软件过程更简洁、实用CMMI 实践解析第十三部分 软件配置管理让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件配置管理软件配置管理概述概述软件配置管理软件配置管理(CM)软件配置管理原理软件配置管理原理123软件配置管理软件配置管理总结总结4让软件过程更简洁、实用让软件过程更简洁、实用软件配置管理软件配置管理(Software Configuration Management,SCM)是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。配置管理与任何一位项目成员都有关系,因为每

2、个人都会产生工作成果。配置管理是否有成效取决于三个要素:人、规范、工具 让软件过程更简洁、实用让软件过程更简洁、实用富有成效的配置管理的特征任何项目成员都要对其工作成果进行配置管理,应当养成良好的习惯。不必付出过多的精力,最低要求是保证重要工作成果不发生混乱。配置管理规范应当清晰明了,便于执行,不必在细节方面要求太多,不给项目人员添加过多的负担,不使人厌烦。选择配置管理工具应当综合考虑价格、易用性和功能因素,而不是购买最先进的工具。令人满意的工具通常是价格低廉、简便易用、功能恰好够用。让软件过程更简洁、实用让软件过程更简洁、实用配置项软件研发和管理过程中会产生工作成果,例如文档、代码和数据等,

3、它们都应当被妥善地保管起来,以便查阅和修改。如果把所有文件一股脑地塞进计算机里,那么使用起来肯定很麻烦。毫无疑问,人们应当将文件分门别类、有条理地保存起来。凡是纳入配置管理范畴的工作成果统称为配置项(Configuration Item,CI)。配置项主要有两大类:属于产品组成部分的工作成果,例如源代码、需求文档、设计文档、测试用例等等。在管理过程中产生的文档例如各种计划、状态报告等等,这些文档虽然不是产品的组成部分,但是值得保存。每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。所有配置项都被保存在配置库里,确保不会混淆、丢失。配置项及其历史记录反映了软件的演化过程。让软件

4、过程更简洁、实用让软件过程更简洁、实用基线基线(Baseline)由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改。基线通常对应于开发过程中的里程碑(Milestone),一个产品可以有多个基线,也可以只有一个基线。基线的主要属性有:名称、标识符、版本、日期等。通常将交付给客户的基线称为一个“Release”,为内部开发用的基线则称为一个“Build”。让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件配置管理软件配置管理概述概述软件配置管理软件配置管理(CM)软件配置管理原理软件配置管理原理123软件配置管理软件配置管理总结总

5、结4让软件过程更简洁、实用让软件过程更简洁、实用Configuration Management(配置管理)The purpose of Configuration Management(CM)is to establish and maintain the integrity of work products using configuration identification,configuration control,configuration status accounting,and configuration audits.配置管理的目的建立和维护工作产品的完整性,使用配置项,配置

6、控制,配置状态统计和配置审计。相关PA:PP 开发确定配置项的计划和工作分解结构。PMC 项目性能分析和纠正措施。让软件过程更简洁、实用让软件过程更简洁、实用Configuration Management(配置管理)让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG1Configuration(配置系统)Establish Baselines(建立基线)Establish Integrity(建立完整性)Change DB(变更数据库)RelevantStakeholders(相关干系人)SG1SG3SG2Track and Control Changes(跟踪和控制变更)让

7、软件过程更简洁、实用让软件过程更简洁、实用SG1 建立基线变更请求变更请求数据库数据库配置管理配置管理系统系统Establish Baselines(SG1 建立基线)SP1.1 识别识别配置项配置项SP1.2 建立建立配置管理配置管理系统系统SP1.3 建立建立和发布基线和发布基线SG1让软件过程更简洁、实用让软件过程更简洁、实用配置管理计划的主要内容角色与职责 软件硬件资源(配置环境)配置项计划 基线计划 备份计划 版本控制规则 变更控制规则 审批 让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG2Configuration(配置系统)Establish Baseline

8、s(建立基线)Establish Integrity(建立完整性)Change DB(变更数据库)RelevantStakeholders(相关干系人)SG1SG3SG2Track and Control Changes(跟踪和控制变更)让软件过程更简洁、实用让软件过程更简洁、实用SG2 跟踪和控制变更变更请求变更请求数据库数据库变更请求变更请求SP2.2 控制控制配置项配置项SP2.1 跟踪跟踪变更请求变更请求Track and Control Changes(SG2 跟踪和控制变更)SG2让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG3Configuration(配置系

9、统)Establish Baselines(建立基线)Establish Integrity(建立完整性)Change DB(变更数据库)RelevantStakeholders(相关干系人)SG1SG3SG2Track and Control Changes(跟踪和控制变更)让软件过程更简洁、实用让软件过程更简洁、实用SG3 建立完整性配置管理配置管理系统系统行动项行动项Actions审计审计结果结果报告报告Establish Integrity(SG3 建立完整性)SP3.1 建立建立配置管理记录配置管理记录SP3.2 执行执行配置审计配置审计SG3让软件过程更简洁、实用让软件过程更简洁、

10、实用配置审计配置审计的目的就是要保证所有人员(包括配置管理员、CCB、和普通项目成员)都遵守配置管理规范。人们对配置审计最大的误解是“对配置库中的每个配置项都检查一遍”,配置库里的配置项非常多,这样做无疑非常劳累,却没有多少价值。配置审计的对象是项目的主要配置项,如果主要配置项符合“版本控制规则”和“变更控制规则”,并且定期备份了配置库,那么就可以认为配置管理符合既定的规范。反之,如果在审计的时候发现主要配置项比较混乱,那么应当告知当事人及时更正,这样就起到了审计的作用。让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件配置管理软件配置管理概述概述软件配置管理软件配置管理(CM)软件配置

11、管理原理软件配置管理原理123软件配置管理软件配置管理总结总结4让软件过程更简洁、实用让软件过程更简洁、实用版本控制版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本。配置项的状态有三种:“草稿”(Draft)、“正式发布”(Released)和“正在修改”(Changing)。配置项状态变迁:配置项刚建立时其状态为“草稿”。配置项通过评审(或审批)后,其状态变为“正式发布”。此后若更改配置项,必须依照“变更控制流程”执行,其状态变为“正在修改”。当配置项修改完毕并重新通过评审(或审批)时,其状态又变为“正式发布”,如此循

12、环。让软件过程更简洁、实用让软件过程更简洁、实用版本控制流程图让软件过程更简洁、实用让软件过程更简洁、实用版本控制规则处于“草稿”状态的配置项的版本号格式为:0.YZ YZ数字范围为01-99。随着草稿的不断完善,“YZ”的取值应递增。“YZ”的初值和增幅由用户自己把握。处于“正式发布”状态的配置项的版本号格式为:X.Y X为主版本号,取值范围为1-9。Y为次版本号,取值范围为1-9。配置项第一次“正式发布”时,版本号为1.0。如果配置项的版本升级幅度比较小,一般只增大Y值,X值保持不变。只有当配置项版本升级幅度比较大时,才允许增大X值。处于“正在修改”状态的配置项的版本号格式为:X.YZ 配

13、置项正在修改时,一般只增大Z值,X.Y值保持不变。当配置项修改完毕,状态重新成为“正式发布”时,将Z值设置为0,增加X.Y值。让软件过程更简洁、实用让软件过程更简洁、实用课程概述软件配置管理软件配置管理概述概述软件配置管理软件配置管理(CM)软件配置管理原理软件配置管理原理123软件配置管理软件配置管理总结总结4让软件过程更简洁、实用让软件过程更简洁、实用配置管理总结对于大型的项目,鉴于配置管理的重要性和复杂性,机构应当设立配置控制委员会(Configuration Control Board,CCB)。CCB是个虚拟小组,对配置管理各项活动拥有决策权(例如审批计划,审批变更请求等)。对于配置

14、管理而言,CCB是决策者,而配置管理员是执行者。对于普通的小型软件项目而言,CCB这个概念难以落实,让项目经理或者配置管理员做决定就可以了。让软件过程更简洁、实用让软件过程更简洁、实用案例分析金色世纪出版社(甲方)现有价值100万元项目,诚争合作伙伴。各竞标商派一项目组参加竞标。要求如下:用卡片制作记录卡,尺寸如图所示。记录卡上内容应具有相同属性,并标识于卡的上部,所有卡片上应书写相应内容。质量标准:尺寸误差不超过5%,内容符合要求。每个合格记录卡产品价值10元,其中每个缺陷扣除1元,一张记录卡上有3个及以上缺陷为不合格产品。每个项目组可使用资金为100元,用于购买原材料,价格如下:卡片 10元/50张(9.15.4)剪刀 10元/把尺 15元/把笔(粗)10元/支,细5元/支透明胶带 10元/卷铅笔 5元/支答疑时间5分钟。准备时间10分钟,讲解时间5分钟。各项目组应向甲方提交预计完成卡片数。人员分工,采购计划,投标方案,原型方案做的最好者,拥有最高资金者将获得100万元合同。金色世纪出版社项目代表负责解释竞赛要求,负责质量检查,并具有最终决定权。让软件过程更简洁、实用让软件过程更简洁、实用记录卡项目招标公告

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(P13-CMMI实践解析-软件配置管理课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|