版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
能力成熟度模型
(CapabilityMaturityModel)
Principle
Agenda简介和CMM背景知识CMM框架CMM2级CMM3级CMM4级5级小结Q&AIntroductionCMM的背景、概念、结构和应用软件过程成熟度框架能力成熟度模型的结构和相关说明CMM的关键过程域外人看软件开发过程CustomerCoder“BuildmeSoftware
formyWidget”ThenaMiracle
HappensDone.这种过程可能会有什么问题?初学者看软件开发过程FIGUREITOUT.CODEIT.SEEIFITWORKS.需求、设计薄弱,测试被挤不成熟组织软件项目的结果缺乏既定过程,开发团队角色没有定义,没有协调,重复工作,管理混乱管理者/用户对过程和产品质量缺乏洞察力,过程和产品质量不透明质量低劣延期或者失败软件成本超出预算不按要求工作给自己和客户带来麻烦不成熟的和成熟的软件机构对比不成熟的软件机构:软件过程:由具体工作人员及其管理人员临时组成被动,常常强调解决燃眉之急常常超出进度计划和经费预算缺少评判产品质量或解决产品或过程问题的客观基础在正式提交之前,客户基本上不了解产品成熟的软件机构:具有在机构范围内管理软件开发和维护过程的能力,所管理的过程已形成文档,可使用,必要时可修改过程定义管理人员监督软件产品的质量以及生产这些产品的过程在分析软件产品的质量和开发过程方面有客观而定量的依据进度计划和预算基于以前的效能数据,是非常实际的成本、进度要求、产品功能与质量能达到预期要求整个机构广泛、积极地参与改进活动,有相应的基础实施支持各软件过程软件项目失败原因客户需求不确定最终产品的设计和特色只有在过程中才能变得清晰,而不是开始时很难制定准确的计划估计不够,低估需要的时间和成本来自营销、客户和管理者的压力沟通失败是项目失败的最大的威胁软件过程不可见软件开发的探索技术CASE,UMLObjectOriented过程控制ISO9001,ISO9000-3,ISO15504,ISO12207CMM,TickIT以上措施并没有真正解决软件危机“质量是制造出来的,不是检验出来”,在制造业适用,在软件行业作用并不大(软件过程不可见)项目失败率还是很高软件开发的本质软件开发的本质就是基于人类思考的一种心智活动计算机及运行其上的软件就是人类大脑活动的一面镜子软件与心理学的关系要比工程学、技术及数学的关系要近的多软件永久只能是软件开发人员的心理模仿,程序员永远也不可能让计算机做出超过他自己想像力的事需求具有不确定性,是逐步澄清的软件项目失败深层次原因对软件的误解是问题的根源。现有的方法是由那些有良好愿望但忘记了软件中的“软”的那些聪明人所创建的。他们假定开发软件就象造桥。方法不正确。没有人打算失败,但是为使失败最小化而使用的方法却是失败的。开发人员士气不高,不主动。管理人员、开发人员能力不够。只重过程,不重人,没有良好的沟通。软件项目成功关键人员方面在人力资源管理方面的强大投入,有优秀的员工才会有优秀的企业。发展高素质的项目管理人员,让软件项目管理人员具有专业的技能。发展并把握顶尖技术人才,一个有才华的软件开发者的创造性可以是一个普通者的十倍。软件开发项目应该配备有创造力的人员。最好是找到一个有创造力的程序员,而不是指望某一个程序员会变得有创造力。可以让程序员发挥他们的专长:编写代码。建立合理的组织结构。软件项目成功关键(续)项目利益相关者广泛参与最终用户参与开发与营销紧密结合高级管理者强大的支持项目组内部有效沟通向不确定性挑战日常建构,关注真正的最终结果立足于灵活在项目前期阶段充分沟通,充分交流,鼓励创新引入软件成熟度软件危机:无法开发出符合预算和进度要求的高可靠性和可用性软件。提供新方法和新工具来提高软件开发效率和质量的尝试失败,发现问题的实质在于软件机构缺乏管理软件过程的能力。软件工程研究所(SoftwareEngineeringInstitute,SEI)领导改进软件工程实践的当前状况,提高以软件为主的系统的质量。CMM由SEI提出,它描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径,包含五个成熟度级别。CMM理论基础过程决定质量!CMM的目的避免软件产品开发的随意性将其从艺术性、创造性的活动转变为规范化、可重复的软件开发工艺过程,不是每个人都是艺术家可类比传统产品的制造:生产线上的工人按照规程操作就可以生产出合格的产品。同理,软件开发人员按规程编程,就可以开发出合格的软件产品。软件过程成熟度涉及的基本概念CMM强调的是软件过程能一致地、可预测地生产高质量软件产品的能力。过程:为了达到给定目标所实施的一系列步骤。过程把人、工具和规程集成在一起。如下图所示:软件过程成熟度涉及的基本概念(续)软件过程:开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例和用户手册等)的一套行为、方法、实践及变换过程。软件过程能力:描述了遵循某软件过程可能达到的预期结果的范围。它为机构承担下一个软件项目时可能达到的最大期望结果提供了预测手段。软件过程效能:对遵循一个过程所达到的实践结果的一种度量。它关注实际结果,而软件过程能力关注预期结果。软件过程成熟度:针对具体的软件过程进行目前定义、管理、测量、控制以及有效的程度。他表明软件工程能力增长的潜力。全面质量管理和CMMCMM是全面质量管理(TQM)中的过程管理概念在软件方面的应用。TQM的目标为满足现在的和将来的客户需要。CMM是一个评估模型,评价当前过程的成熟度,发现关键因素是一个成功之路,来对组织的软件过程控制、改进提供指南是一个经验大成是TQM应用于软件工业是对机构软件开发能力的评价,类似于各种认证考试WeareHere!简介及CMM背景知识CMM内容框架CMM2级CMM3级CMM4和5级小结Q&ACMM五个成熟度级别一个定义良好的朝成熟软件过程进化的平台在每一个级别都必须满足一定的目标每达到一个级别,过程能力都得到一定提高CMM五个成熟度级别(续)初始级:无序甚至混乱,没什么过程是结果妥善定义的,成功往往依赖于个人或小组的努力。可重复级:建立了基本管理过程来跟踪成本、进度和功能特性,制定了必要的过程纪律,能重复早先类似项目取得的成功。已定义级:已将管理和工程活动的软件过程文档化、标准化,并综合成该机构的标准软件过程。已管理级:收集对软件过程和产品质量的详细度量值,对软件过程和产品都有定量的理解和控制。优化级:过程的量化反馈和先进的新思想、新技术促使过程不断改进。行为特征——级别1:初始级做出不切实际的承诺迟早会发生危机,危机发生时各项目就会脱离计划好的软件开发过程,回到仅进行编码和调试的工作状态。软件项目的成功完全依赖于一个杰出的管理人员或一个有经验、有战斗力的开发队伍。能开发出起作用的产品,但往往超过预算并落后于进度行为特征——级别2:可重复级软件开发机构对软件项目制定了基本的软件管理和控制措施。对新项目的计划和管理基于类似工程项目针对具体项目,通过建立基本的过程管理纪律来提高过程能力可概况为有纪律的,因为软件项目的跟踪和计划是稳定的,并能够重复以前的成功。行为特征——级别3:已定义级将机构用于开发和维护软件的标准过程文档化。机构建立的过程能帮助软件管理人员和全体技术人员更有效地实施活动。在机构内,要指定一个负责机构过程活动的小组,在机构内部要实施培训,保证全体人员具备所需的知识和技能。此级别的过程能力可概况为标准化的和一致的,无论是软件工程活动还是管理活动,过程度是稳定的、可重复的。行为特征——级别4:已管理级机构为软件产品和过程设定许多定量的质量目标进行生产率和质量测量使用机构内部的软件过程数据库收集和分析项目定义的软件过程的可用数据用严格定义和一致的测量对软件过程进行了监测可概括为:定量和可预测此时,允许机构在设定的数量范围内预测软件过程趋势和质量行为特征——级别5:优化级整个机构强调渐进的改进过程软件小组能分析缺陷确定其产生原因,对软件过程进行评估以预防已知缺陷再次产生通过改变导致低耗的普遍原因来有组织地消除耗费本级别的特点:过程可以不断得到改进ProcessMaturityBenefitsInitialRepeatableDefinedManagedOptimizingProcessisinformalandad-hoc;performanceisunpredictableProjectmanagementSysteminplace;performanceisrepeatableSoftwareengineeringandmanagementprocessesdefinedandintegratedProductandprocessarequantitativelycontrolled过程改进已经制度化Level过程特点5ProbabilityTime/$TargetProbabilityTime/$Target4ProbabilityTarget3Time/$Probabi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《信息检索与利用》2023-2024学年第一学期期末试卷
- 常见精神症状的护理
- 石河子大学《土木工程概论》2021-2022学年第一学期期末试卷
- 石河子大学《人力资源管理实训软件》2021-2022学年第一学期期末试卷
- 石河子大学《当代世界社会主义》2023-2024学年第一学期期末试卷
- 沈阳理工大学《先进制造技术》2021-2022学年第一学期期末试卷
- 沈阳理工大学《汽车检测与诊断技术》2021-2022学年第一学期期末试卷
- 沈阳理工大学《集成电路的应用电路》2023-2024学年期末试卷
- 沈阳理工大学《工程制图》2021-2022学年第一学期期末试卷
- 光伏组件维修合同范本
- 教职工基本情况登记表
- 就业促进法与就业政策课件
- 中英文旅游合同范本
- 意识形态学习方案范文三篇
- 水汽品质劣化的原因及其处理方法
- 2023年军队文职人员(数学3+化学)科目考试题库(浓缩500多题)
- 小眼睛大手术-眼科显微手术技能知到章节答案智慧树2023年温州医科大学
- 2023石景山区高三一模数学试卷
- 国网基建各专业考试题库大全-质量专业-下(判断题汇总)
- 社会生态系统下困境儿童多重困境分析共3篇
- 【信息技术 】计算机系统互联 第1课时课件 教科版(2019)高中信息技术必修2
评论
0/150
提交评论