集成能力成熟度模型CMMI介绍

上传人:汽*** 文档编号:592618254 上传时间:2024-09-21 格式:PPT 页数:54 大小:1.04MB
返回 下载 相关 举报
集成能力成熟度模型CMMI介绍_第1页
第1页 / 共54页
集成能力成熟度模型CMMI介绍_第2页
第2页 / 共54页
集成能力成熟度模型CMMI介绍_第3页
第3页 / 共54页
集成能力成熟度模型CMMI介绍_第4页
第4页 / 共54页
集成能力成熟度模型CMMI介绍_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《集成能力成熟度模型CMMI介绍》由会员分享,可在线阅读,更多相关《集成能力成熟度模型CMMI介绍(54页珍藏版)》请在金锄头文库上搜索。

1、Share-Win CMMI Training Class-ACMMI 介绍介绍Share-Win CMMI Training Class-AOverviewp优秀的质量管理策略pCMMI的产生和发展p实施CMMI的好处pQ&AShare-Win CMMI Training Class-AOverviewp优秀的质量管理策略pCMMI的产生和发展p实施CMMI的好处pQ&AShare-Win CMMI Training Class-A为什么要?Share-Win CMMI Training Class-A问题p企业什么时候需要规范化管理?Share-Win CMMI Training Clas

2、s-A关于规范化的典型误解p规范使工作复杂化p规范增加工作量p规范约束人的创造力Share-Win CMMI Training Class-A国内软件公司质量水平的四个层次Share-Win CMMI Training Class-AImproved Process + Competent Workforce + Appropriate Technology =Reduced Risk, Higher Productivity, and Better QualityProcess: a defined method involving steps or operationsPeople:Ski

3、lls, Training,Management Technology: Application domains, tools, languages, information, environments项目成功的三要素Share-Win CMMI Training Class-A软件生产中的经济模型工作量=(人员技能)(环境)(质量)(规模 ) COCOMO/COCOMOII: Effort=C1EAF(Size ) Time=C2(Effort)软件过程以指数形式影响软件生产的成本。软件过程以指数形式影响软件生产的成本。软件开发规模越大,过程质量所产生的影响就越大。软件开发规模越大,过程质量

4、所产生的影响就越大。过程p1p2Share-Win CMMI Training Class-A改正一个错误的相对成本p需求:1单位;p设计:3-6单位;p编码:10单位;p测试:15-70单位;p实际运行:40-1000单位。数据来源数据来源数据来源数据来源: SEI : SEI 调查调查调查调查Share-Win CMMI Training Class-A质量代价比率变化Share-Win CMMI Training Class-A“早早”发现“早早”收益Share-Win CMMI Training Class-A优秀的质量管理策略Share-Win CMMI Training Class

5、-AShare-Win CMMI Training Class-AOverviewp优秀的质量管理策略pCMMI的产生和发展p实施CMMI的好处pQ&AShare-Win CMMI Training Class-ACMMI是什么?pCMMI: Capability Maturity Model Integration(能力成熟度模型集成)Share-Win CMMI Training Class-ACMM/CMMI简史p1984 成立软件工程研究所p1987 全世界进行了第1次CMM评估p1991 发布SW-CMM v1.0p1993 - 发布SW-CMM v1.1p1994 发布SE-CMM

6、p1998 启动CMMI产品集项目p2001 发布CMMI-SE/SW v1.0p2002 发布CMMI-SE/SW/IPPD/SS v1.1产品集p2005 宣布CMM结束p2006-8-发布CMMI v1.2Share-Win CMMI Training Class-ACMM模型的迅速发展p针对软件的第一个CMM(CMM V1.0)模型于1990年8月完成并发布p基于这一模型及其它需求,开发了针对其它应用背景及功能的各类CMM模型n系统工程n人n综合产品开发n软件获取n软件质量保证n测量n其它.Share-Win CMMI Training Class-ACMM模型的迅速膨胀 - 2p在组

7、织看到各类有用的CMM模型的同时,也发现他们:n相互重叠n存在不一致n缺乏清晰和可理解的接口n缺乏标准化n彼此的详略程度不同p此外,许多组织还要进行 ISO 9001或基于ISO 9000-3 的TickIT审核p这导致了高成本的、令人感到混乱和矛盾的过程改进Share-Win CMMI Training Class-ASW-CMMMIL-Q -9858TrilliumBaldrigeIEEE Stds. 730,828829, 830,1012,10161028,1058,1063ISO 15504*(SPICE)People CMMIPD-CMM*DODIPPDSECAMAF IPD Gu

8、ideSDCCRSCENATO AQAP1,4,9 BS5750MIL-STD-498DOD-STD -2167ADOD-STD -7935AMIL-STD-499B*ISO/IEC12207IEEE1220ISO 10011SDCE SE-CMMSECM*(EIA/IS 731)EIA/IS632ISO 9000SeriesEIA/IEEEJ-STD-016IEEE/EIA12207EIA 632*MIL-STD-1679IEEE 1074TickITSSE-CMMISO 15288*EQACMMI*PSPSA-CMMQ9000 DOD-STD-2168quag14d: 5 June 199

9、8FAA-iCMMDO-178BSW-CMMCopyright Software Productivity Consortium各类“框架”的沼泽Share-Win CMMI Training Class-ACMMI项目pCMMI项目的建立是为了:n建立一个综合目前及未来各种模型的框架n建立一套初始的综合模型p用于建立CMMI的源模型包括:nCMM for Software v2.0 Draft CnEIA 731 Systems EngineeringnIPD CMM (IPD) v0.98aShare-Win CMMI Training Class-ACMMI设计目标p 对源模型进行综合,

10、并消除源模型之间的不一致,减少重复内容p 降低基于模型进行过程改进的成本p 增加对模型的理解n 统一的术语n 一致的风格n 统一的构建规则n 一致的组成部分p 确保与ISO15504一致p 更加有利用于积累Share-Win CMMI Training Class-ACMMI ModelSERelated ExamplesIPPDSWRelated ExamplesHWRelated ExamplesOrganizational Goal (OPD)Project Goal (IPM)Share-Win CMMI Training Class-ACMMI模型表现形式PAPA连续表现形式连续表现

11、形式Capability0 1 2 3 4 5 过过 程程PAML 1阶段表现形式阶段表现形式ML2ML3ML4ML5 组组 织织Share-Win CMMI Training Class-ACMMI模型表现形式 - 2pCMMI 模型通过表现形式支持每一种途径:n连续表现形式p用于最有效地支持过程域能力改进途径p采用6个能力水平、能力水平内容、目标等级、以及对应等级关系作为组织模型组成部分的原则n阶段表现形式p用于最有效支持组织成熟度改进途径p将过程域分成5个成熟度水平,以支持和指导过程改进Share-Win CMMI Training Class-ACMMI模型结构过程域过程域 1通用实践

12、通用实践具体目标具体目标能力水平能力水平阶段表现形式阶段表现形式连续表现形式连续表现形式成熟度水平成熟度水平具体实践具体实践通用实践通用实践具体实践具体实践通用目标通用目标通用目标通用目标具体目标具体目标过程域过程域 2过程域过程域 n过程域过程域 1过程域过程域 2过程域过程域 nShare-Win CMMI Training Class-ACMMI模型(连续式表达)过程管理过程管理 (5)(5)组织培训组织培训组织过程定义组织过程定义组织过程焦点组织过程焦点组织过程性能组织过程性能组织革新和实施组织革新和实施支持支持 (6)(6)配置管理配置管理过程和产品质量保证过程和产品质量保证度量和分

13、析度量和分析决策分析和解决方案决策分析和解决方案原因分析和解决方案原因分析和解决方案工程工程 (6)(6)需求管理需求管理需求开发需求开发技术解决方案技术解决方案产品集成产品集成验证验证确认确认项目管理项目管理 (8)(8)项目计划项目计划项目监控和控制项目监控和控制供应商合同管理供应商合同管理集成项目管理集成项目管理风险管理风险管理定量项目管理定量项目管理CMMI(CMMI(连续式表达连续式表达) )- - 过程能力过程能力过程能力等级过程能力等级5 5 优化级优化级4 4 已定量管理级已定量管理级3 3 已定义级已定义级2 2 已管理级已管理级1 1 已执行级已执行级0 0 不完善级不完善

14、级Share-Win CMMI Training Class-A能力水平5 优化优化4 已定量管理已定量管理3 已定义已定义2 已管理已管理1 已实施已实施0 不完整不完整Share-Win CMMI Training Class-A能力水平内容 连续表现形式 过过 程程RMPPPMCetc543210能能 力力Share-Win CMMI Training Class-ACMMI模型(阶段式表达)pCMMI的阶段式表示法就是组织成熟度方法5 5 优化级优化级(2)(2)4 4 定量管理级定量管理级(2)(2)3 3 已定义级已定义级(14)(14)2 2 已管理级已管理级(7)(7)1 1

15、初始级初始级(0)(0)1 1级级- -初始级初始级2 2 级级- -管理级管理级配置管理配置管理过程和产品质量保证过程和产品质量保证供应商合同管理供应商合同管理项目监控和控制项目监控和控制项目计划项目计划需求管理需求管理度量和分析度量和分析4 4 级级- -定量管理级定量管理级定量项目管理定量项目管理组织过程性能组织过程性能3 3 级级- -定义级定义级需求开发需求开发技术解决方案技术解决方案验证验证确认确认产品集成产品集成集成项目管理集成项目管理组织过程焦点组织过程焦点组织过程定义组织过程定义组织培训组织培训风险管理风险管理决策分析和解决决策分析和解决5 5 级级- -优化级优化级组织革新

16、和实施组织革新和实施原因分析和解决原因分析和解决Share-Win CMMI Training Class-ACMMI提供了一个软件企业不断成熟的框架p2 2级是解决质量管理体系从无到有的问题,使软件项目级是解决质量管理体系从无到有的问题,使软件项目的基本管理可以重复;的基本管理可以重复;p3 3级是从特殊到一般的过程,提高质量管理的一个层次;级是从特殊到一般的过程,提高质量管理的一个层次;p4 4级是从定性管理到定量管理的过程,通过定量控制达级是从定性管理到定量管理的过程,通过定量控制达到结果可预测;到结果可预测;p5 5级是从静态管理到动态管理的过程,解决技术和过程级是从静态管理到动态管理

17、的过程,解决技术和过程的更新,使质量管理体系持续改进和提高。的更新,使质量管理体系持续改进和提高。Share-Win CMMI Training Class-A随着成熟度的提高p一个组织的软件过程能力成熟度能帮助预测一个项目达到其目标的能力。在预定目标方面能观察到三个改进 -所有项目的预定目标结果与实际结果的差异减少(稳定性) -实际结果与预定目标结果的偏差范围减小(预测性) -预期目标结果得到改善(质量提高)p可视性提高Share-Win CMMI Training Class-A过程能力的演化Plans based on pastperformance are morerealistic

18、in Level 2 organizationsWith well-defined processes,performance improves inLevel 3 organizationsBased on quantitativeunderstanding of processand product, performancecontinues to improve inLevel 4 organizationsPerformance continuouslyimproves in Level 5 organizationsInitialManagedDefinedQuantitativel

19、y ManagedOptimizingProcess is informal and ad hocProject management practices are institutionalized Technical practices are integrated with management practices and institutionalizedProduct and process are quantitatively controlledProcess improvement is institutionalizedLevelProcess CharacteristicsP

20、redicted PerformanceProbabilityTime/ $ /Quality/.Target N-zProbabilityTarget N-yTime/ $ / Quality/.ProbabilityTime/ $ /Quality/.ProbabilityTime/ $ /Quality/.Target NTarget N+aProbabilityTarget N-xTime/ $ /Quality/.Share-Win CMMI Training Class-A过程可视性改进黑 箱阶段可视活动可视过程可视过程可控Share-Win CMMI Training Class

21、-AOverviewp优秀的质量管理策略pCMMI的产生和发展p实施CMMI的好处pQ&AShare-Win CMMI Training Class-A过程改进的好处p过程改进的好处主要有以下八大类:n改进进度和预算的可预测性n改进周期时间n提高生产效率n改进质量(用缺陷来度量)n提高客户满意度n提高员工士气n提高投资回报率(ROI)n降低质量成本Share-Win CMMI Training Class-A应用应用CMMI模型的优势模型的优势软件风险软件风险软件风险软件风险软件开发风险大大降低软件开发风险大大降低软件开发风险大大降低软件开发风险大大降低 CMMI LevelCMMI Leve

22、l.1. .2. .3. .4. .5.1. .2. .3. .4. .5.生产效率生产效率生产效率生产效率开发成本降低开发成本降低开发成本降低开发成本降低CMM I LevelCMM I Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.软件品质软件品质软件品质软件品质产品缺陷产品缺陷产品缺陷产品缺陷 减少减少减少减少CMMI LevelCMMI Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.进入市场时间进入市场时间进入市场时间进入市场时间软件发布时间缩短软件发布时间缩短软件发布时间缩短软件发布时间缩短CMM I Lev

23、elCMM I Level.1. .2. .3. .4. .5.1. .2. .3. .4. .5.数据来源数据来源数据来源数据来源: SEI : SEI 调查调查调查调查Share-Win CMMI Training Class-A 每年改进的结果SEI 平均值. SEI最好值增加生产力 35%67%缩短投放市场的时间19%23%减少发布以后的过失 39%94%回报:投入的比率5:18.8:1缺点提前察觉22%25%SEI过程改进的结果过程改进的结果SEI results数据来源数据来源数据来源数据来源: SEI : SEI 调查调查调查调查Share-Win CMMI Training C

24、lass-ACMM投资回报实例pSEI1994研究报告表明平均投资回报率是5:1pNavy FMSO 美国海军舰物料供应办公室报告单单正式评审所节省的开支为$200万。p美国空军后勤中心的ROI是7.5:1,生产率提高了10倍。pRaytheon的ROI是7.7:1,生产率提高是2:1,缺陷下降了4.2倍,工作量减少了一半,并因为提前交付获得$960万美元奖金。pPRC美国邮政管理委员会的文档缺陷减少了78%,代码缺陷减少了70%,运行缺陷减少了60%,达到月度成本目标能力提高了40%。p波音的项目周期缩短了50%,生产率提高了240%,成本收率达到1:7。pOgden空军后勤中心花费了$50

25、0万达到5级,并获得$1亿的回报。n(ROI-19:1)Share-Win CMMI Training Class-A摩托罗拉的过程改进 1996 1997 1998SEI CMM Level234评审效率评审效率 11.682.00缺陷度(每千代码行)缺陷度(每千代码行)1.54.47编译周期时间编译周期时间NA1.19测试率,测试率,KLOC/Days14.720测试率,测试率,reqts/week112.7测试生产率,测试生产率,LOC/Stf Wk11.663.07 - Motorola, Systems Solutions Group, SPIN 9/5/98Share-Win CM

26、MI Training Class-A波音的过程改进运行在成熟度运行在成熟度3的项目生产的项目生产效率提高效率提高62%项目周期缩短项目周期缩短36%Reference: Boeing CIO, SEPG Conference 2000Share-Win CMMI Training Class-A计划更加准确计划更加准确可以在更早期可以在更早期发现缺陷发现缺陷产品质量随着成熟产品质量随着成熟度等级的提高而不度等级的提高而不断提高断提高波音的过程改进Share-Win CMMI Training Class-A Lockheed Martin过程改进的好处Share-Win CMMI Train

27、ing Class-ALockheed Martin实施CMMI的好处p从SW CMM ML2 (1993) 到ML 3 (1996) 到CMMI ML5 (2002)pLM持续改进计划报告数据显示:n软件生产率提高30%n单位软件成本降低20% n缺陷发现和改正成本降低15%n管理费用成本降低 5%Demonstrating the Impact and Benefits of CMMI: An Update and Preliminary Results, SEI Special Report, CMU/SEI-2003-SR-009Share-Win CMMI Training Clas

28、s-ANorthrop Grumman实施CMMI好处p国防企业解决方案部门与2002年12月达到CMMI ML5 p(其它部门 SW-CMM ML2 5和 SE-CMM)2.13.93.56.16.60123456712345BuildDefect Density (Defects/KLOC)DP 1CARDP 3CARDP 2CAR质量提高 上线的系统缺陷在2%以内由于缺陷率下降而客户满意度提高原因分析显示ROI为13:1,以预防的缺陷数和培训小时数计算。Demonstrating the Impact and Benefits of CMMI: An Update and Prelimi

29、nary Results, SEI Special Report, CMU/SEI-2003-SR-009Share-Win CMMI Training Class-A其它值得注意的CMMI好处通用信息系统和服务公司p实施CMMI后计划进度的符合性更强n项目里程碑的数量增加 50%85%n延迟天数降低 50 到10天波音澳大利亚公司p从SW-CMM和EIA 731升级到CMMIn定量p改进一个缺陷的平均成本下降33%p项目周期缩短一半p从初测试到后测试审计工作量减少60%60%n定性p提高组织对产品质量的关注p提高组织对消除缺陷的关注p开发人员自发寻找改进机会Share-Win CMMI Tr

30、aining Class-A业界案例统计美国国防部软件数据分析中心报告显示:p组织进行过程改进的好处:开发成本下降 73%重用工作成本下降 96%平均计划周期下降 37%发布后缺陷下降 80%风险加权可能性下降 92%投资回报率21:1- A Business Case for SPI Revised - Measuring ROI from Software Engineering and Management. DACS, September 1999 see Share-Win CMMI Training Class-A其它无形好处Ogden Air Logistics Center:p

31、对工作环境的积极影响;对创造性没有限制p有益于开发流程的组织架构p意外、最后一分钟故障、“救火”减少p更高的软件质量;加班减少,客户的不愉快减少 - CrossTalk, May 1999Boeing Space Transportation Systems:p员工满意度从74%提高到96%p员工积极主动地去减少缺陷,改进质量。-IEEE Software, Sept/Oct 1999SSC San Diego:p对项目的管理和控制更好p软件的整体性能更好p团队士气提升,加班、旷工情况减少p团队的沟通更流畅p竞争力提高,业务拓展方便 - Costs and Benefits of SPI, K

32、aren D. Prenger美国国防部统计p客户满意度提高p员工的专业精神提升 - DACS: Business Case for SPI RevisedShare-Win CMMI Training Class-AShare-Win CMMI Training Class-ASource: CMI/SEI-96-HB-002过程成熟度提高与缺陷预防的变化Share-Win CMMI Training Class-A过程改进失败要因调查p第一要因:管理者支持不足p第二要因:执行力差p第三要因:过程绩效标准不明确p第四要因:培训不充分p第五要因:过程适用性差数据来源:Share-WinShar

33、e-Win CMMI Training Class-A过程改进过程改进失败的因果图分析失败的因果图分析开发工具过程改进工具缺乏自动化体系工具没有使用项目管理工具时间不合理实施要求不合理目 标 不合理不愿意执行高层经理开发人员执行力差支持不足旧习难改人员配置不合理QA人员配置不合理项 目 经验欠缺Leader组 织能力不足EPG成员配置不合理组织设置不合理没 有 明 确CMMI实 施 的岗位要求没有设立所必须的岗位过程改进失败资源人工具方法实施策略不当放任高压没有合理的考核机制无激励不考核项目经理质量意识不强项目管理技能欠缺过程不适用缺乏质量意识EPG成员资历太浅投入不足人 员 、资 金 投入不足选择错误缺 乏 集成管理Share-Win CMMI Training Class-A问题与回答Share-Win CMMI Training Class-A谢谢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号