能力成熟度模型介绍.ppt

上传人:牧羊曲112 文档编号:6142246 上传时间:2023-09-28 格式:PPT 页数:33 大小:344.50KB
返回 下载 相关 举报
能力成熟度模型介绍.ppt_第1页
第1页 / 共33页
能力成熟度模型介绍.ppt_第2页
第2页 / 共33页
能力成熟度模型介绍.ppt_第3页
第3页 / 共33页
能力成熟度模型介绍.ppt_第4页
第4页 / 共33页
能力成熟度模型介绍.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《能力成熟度模型介绍.ppt》由会员分享,可在线阅读,更多相关《能力成熟度模型介绍.ppt(33页珍藏版)》请在三一办公上搜索。

1、能力成熟度模型(Capability Maturity Model)Principle,Agenda,简介和CMM背景知识CMM 框架CMM 2级CMM 3级CMM 4级5级小结Q&A,Introduction,CMM的背景、概念、结构和应用软件过程成熟度框架能力成熟度模型的结构和相关说明CMM的关键过程域,外人看软件开发过程,这种过程可能会有什么问题?,初学者看软件开发过程,FIGURE ITOUT.,CODEIT.,SEE IF IT WORKS.,需求、设计薄弱,测试被挤,不成熟组织软件项目的结果,缺乏既定过程,开发团队角色没有定义,没有协调,重复工作,管理混乱管理者/用户对过程和产品质

2、量缺乏洞察力,过程和产品质量不透明质量低劣延期或者失败软件成本超出预算不按要求工作给自己和客户带来麻烦,不成熟的和成熟的软件机构对比,不成熟的软件机构:软件过程:由具体工作人员及其管理人员临时组成被动,常常强调解决燃眉之急常常超出进度计划和经费预算缺少评判产品质量或解决产品或过程问题的客观基础在正式提交之前,客户基本上不了解产品,成熟的软件机构:具有在机构范围内管理软件开发和维护过程的能力,所管理的过程已形成文档,可使用,必要时可修改过程定义管理人员监督软件产品的质量以及生产这些产品的过程在分析软件产品的质量和开发过程方面有客观而定量的依据进度计划和预算基于以前的效能数据,是非常实际的成本、进

3、度要求、产品功能与质量能达到预期要求整个机构广泛、积极地参与改进活动,有相应的基础实施支持各软件过程,软件项目失败原因,客户需求不确定最终产品的设计和特色只有在过程中才能变得清晰,而不是开始时很难制定准确的计划估计不够,低估需要的时间和成本来自营销、客户和管理者的压力沟通失败是项目失败的最大的威胁软件过程不可见,软件开发的探索,技术CASE,UMLObject Oriented过程控制ISO9001,ISO9000-3,ISO15504,ISO12207CMM,TickIT以上措施并没有真正解决软件危机“质量是制造出来的,不是检验出来”,在制造业适用,在软件行业作用并不大(软件过程不可见)项目

4、失败率还是很高,软件开发的本质,软件开发的本质就是基于人类思考的一种心智活动计算机及运行其上的软件就是人类大脑活动的一面镜子软件与心理学的关系要比工程学、技术及数学的关系要近的多软件永久只能是软件开发人员的心理模仿,程序员永远也不可能让计算机做出超过他自己想像力的事需求具有不确定性,是逐步澄清的,软件项目失败深层次原因,对软件的误解是问题的根源。现有的方法是由那些有良好愿望但忘记了软件中的“软”的那些聪明人所创建的。他们假定开发软件就象造桥。方法不正确。没有人打算失败,但是为使失败最小化而使用的方法却是失败的。开发人员士气不高,不主动。管理人员、开发人员能力不够。只重过程,不重人,没有良好的沟

5、通。,软件项目成功关键,人员方面在人力资源管理方面的强大投入,有优秀的员工才会有优秀的企业。发展高素质的项目管理人员,让软件项目管理人员具有专业的技能。发展并把握顶尖技术人才,一个有才华的软件开发者的创造性可以是一个普通者的十倍。软件开发项目应该配备有创造力的人员。最好是找到一个有创造力的程序员,而不是指望某一个程序员会变得有创造力。可以让程序员发挥他们的专长:编写代码。建立合理的组织结构。,软件项目成功关键(续),项目利益相关者广泛参与最终用户参与开发与营销紧密结合高级管理者强大的支持项目组内部有效沟通向不确定性挑战日常建构,关注真正的最终结果立足于灵活在项目前期阶段充分沟通,充分交流,鼓励

6、创新,引入软件成熟度,软件危机:无法开发出符合预算和进度要求的高可靠性和可用性软件。提供新方法和新工具来提高软件开发效率和质量的尝试失败,发现问题的实质在于软件机构缺乏管理软件过程的能力。软件工程研究所(Software Engineering Institute,SEI)领导改进软件工程实践的当前状况,提高以软件为主的系统的质量。CMM由SEI提出,它描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径,包含五个成熟度级别。,CMM理论基础,过程决定质量!,CMM的目的,避免软件产品开发的随意性将其从艺术性、创造性的活动转变为规范化、可重复的软件开发工艺过程,不是每个人都

7、是艺术家可类比传统产品的制造:生产线上的工人按照规程操作就可以生产出合格的产品。同理,软件开发人员按规程编程,就可以开发出合格的软件产品。,软件过程成熟度涉及的基本概念,CMM强调的是软件过程能一致地、可预测地生产高质量软件产品的能力。过程:为了达到给定目标所实施的一系列步骤。过程把人、工具和规程集成在一起。如下图所示:,软件过程成熟度涉及的基本概念(续),软件过程:开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例和用户手册等)的一套行为、方法、实践及变换过程。软件过程能力:描述了遵循某软件过程可能达到的预期结果的范围。它为机构承担下一个软件项目时可能达到的最大期望结果提供了预测

8、手段。软件过程效能:对遵循一个过程所达到的实践结果的一种度量。它关注实际结果,而软件过程能力关注预期结果。软件过程成熟度:针对具体的软件过程进行目前定义、管理、测量、控制以及有效的程度。他表明软件工程能力增长的潜力。,全面质量管理和CMM,CMM是全面质量管理(TQM)中的过程管理概念在软件方面的应用。TQM的目标为满足现在的和将来的客户需要。,CMM,是一个评估模型,评价当前过程的成熟度,发现关键因素是一个成功之路,来对组织的软件过程控制、改进提供指南是一个经验大成是TQM应用于软件工业是对机构软件开发能力的评价,类似于各种认证考试,We are Here!,简介及CMM 背景知识CMM 内

9、容框架CMM 2级CMM 3级CMM 4 和5级小结Q&A,CMM五个成熟度级别,一个定义良好的朝成熟软件过程进化的平台在每一个级别都必须满足一定的目标每达到一个级别,过程能力都得到一定提高,CMM五个成熟度级别(续),初始级:无序甚至混乱,没什么过程是结果妥善定义的,成功往往依赖于个人或小组的努力。可重复级:建立了基本管理过程来跟踪成本、进度和功能特性,制定了必要的过程纪律,能重复早先类似项目取得的成功。已定义级:已将管理和工程活动的软件过程文档化、标准化,并综合成该机构的标准软件过程。已管理级:收集对软件过程和产品质量的详细度量值,对软件过程和产品都有定量的理解和控制。优化级:过程的量化反

10、馈和先进的新思想、新技术促使过程不断改进。,行为特征级别1:初始级,做出不切实际的承诺迟早会发生危机,危机发生时各项目就会脱离计划好的软件开发过程,回到仅进行编码和调试的工作状态。软件项目的成功完全依赖于一个杰出的管理人员或一个有经验、有战斗力的开发队伍。能开发出起作用的产品,但往往超过预算并落后于进度,行为特征级别2:可重复级,软件开发机构对软件项目制定了基本的软件管理和控制措施。对新项目的计划和管理基于类似工程项目针对具体项目,通过建立基本的过程管理纪律来提高过程能力可概况为有纪律的,因为软件项目的跟踪和计划是稳定的,并能够重复以前的成功。,行为特征级别3:已定义级,将机构用于开发和维护软

11、件的标准过程文档化。机构建立的过程能帮助软件管理人员和全体技术人员更有效地实施活动。在机构内,要指定一个负责机构过程活动的小组,在机构内部要实施培训,保证全体人员具备所需的知识和技能。此级别的过程能力可概况为标准化的和一致的,无论是软件工程活动还是管理活动,过程度是稳定的、可重复的。,行为特征级别4:已管理级,机构为软件产品和过程设定许多定量的质量目标进行生产率和质量测量使用机构内部的软件过程数据库收集和分析项目定义的软件过程的可用数据用严格定义和一致的测量对软件过程进行了监测可概括为:定量和可预测此时,允许机构在设定的数量范围内预测软件过程趋势和质量,行为特征级别5:优化级,整个机构强调渐进

12、的改进过程软件小组能分析缺陷确定其产生原因,对软件过程进行评估以预防已知缺陷再次产生通过改变导致低耗的普遍原因来有组织地消除耗费本级别的特点:过程可以不断得到改进,Process Maturity Benefits,Initial,Repeatable,Defined,Managed,Optimizing,Process is informal andad-hoc;performance is unpredictable,Project managementSystem in place;performance is repeatable,Software engineering and management processesdefined and integrated,Product and process are,quantitatively controlled,过程改进已经制度化,Level,过程特点,Predicted Performance,CMM的结构,CMM的结构,RM:需求管理;PP:项目计划;PT:项目跟踪;SM:分包管理;QA:质量保证;CM:配置管理,CMM的结构,5个级别18 关键过程域目标共同特性关键实践,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号