CMMI体系简介及工作流程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CMMI体系简介及软件工作流程主题第一部分:CMMI基础知识CMMI是什么?CMMI发展和历史CMMI模型组件概述第二部分:公司质量体系文件综述公司软件过程概述公司过程文件概述公司体系文件导读CMMI是什么?CapabilityMaturityModelIntegration(能力成熟度模型综合)它综合了以下几方面:SystemengineeringSoftwareengineeringIntegratedProductandProcessDevelopmentSupplierSourcing该模型提供一套可供公众使用的准则;这些准则描述那些成功地实施了过程改进的组织的特性。该模型用“软件能力成熟度”来衡量这种软件综合能力CMMIonlineCMMI是什么美国卡内基-梅隆大学软件工程研究所(SEI)研制。CMMI的前身是SW-CMM和SE-CMM2001年12月由SEI发布CMMI1.1版本。CMMI有专门认证评估方法---SCAMPI发展简史CMM1.0于1991年制定。CMM1.1于1993发布,该版本应用最广泛。CMM2.0草案于1997年制定(未广泛应用)。到2000年,CMM演化成为CMMI(CapabilityMaturityModelIntegration),CMM2.0成为CMMI1.0的主要组成部分。CMMI-SE/SW1.1(CMMIforSystemEngineeringandSoftwareEngineering)于2002年1月正式推出。CMMI的诞生(1)从CMM1.0版到CMMI1.1版,经历了十多年,在这期间,IT产业有了长足的发展,相应的工业标准或规范必然要不断地改进。在总结CMM应用的大量经验教训的基础之上,SEI于2002年推出了CMMI1.1。CMMI重大的改进在于它不仅完善了CMM本身,而且充分考虑了软件工程与系统工程的集成,使得CMMI不再局限于纯粹软件的范畴。虽然人们了解和应用CMMI需要一定的时间,但是CMMI将取代CMM这是必然的趋势。CMMI的诞生(2)CMMI为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。CMMI模型组件概述MaturityLevel5OID,CARMaturityLevel4OPP,QPMMaturityLevel3REQD,TS,PI,VER,VAL,OPF,OPD,OT,IPM,RSKM,DARMaturityLevel2REQM,PP,PMC,SAM,MA,PPQA,CMEngineeringREQM,REQD,TS,PI,VER,VALProjectManagementPP,PMC,SAMIPM,RSKM,QPMProcessManagementOPF,OPD,OT,OPP,OIDSupportCM,PPQA,MA,CAR,DARCMMI-DevStagedCMMI-DevContinuousCMMI分级(阶段)模型InitialManagedDefinedOptimizingQ-Managed建立项目纪律稳定一致的过程以事实为依据能够持续改进CMMI阶段式模型的结构CMMI连续模型表示的结构ProcessAreaComponentsProcessArea(PA)PurposeStatementIntroductoryNotesRelatedProcessAreasSpecificGoals(SG)GenericGoals(GG)SpecificPractice(SP)GenericPractice(GP)TypicalWorkProductSubpracticesSubpracticesGenericPracticeElaborationsLegendRequiredExpectedInformative特定目标SpecificGoals(SGs)特定目标是针对某一个过程域,它描述为了满足这个过程域的实施所必须做到的特殊特性例如在需求管理的PA中:SG1:Requirementsaremanagedandinconsistencieswithprojectplansandworkproductsareidentified.特定实践-SpecificPractices(SPs)特定实践是为了达成某一个特定目标而需要的特定活动例如:RequirementsManagement:SP1.3:ManageRequirementsChangesManagechangestotherequirementsastheyevolveduringtheproject.通用目标-GenericGoal(GG)可用于多个过程域的“目标”称为“公共目标”例如:GG2:Theprocessisinstitutionalizedasamanagedprocess.GG2:建立(受)管理过程GenericPracticesGenericGoalsGP1.1:执行特定实践GG1:满足特定目标GP2.1:制订与维护组织方针GP2.2:制订过程计划GP2.3:提供资源GP2.4:分配职责GP2.5:培训人员GP2.6:对工作产品进行配置管理GP2.7:识别相关人员GP2.8:监控过程GP2.9:评估过程符合性GP2.10:高层管理者评审GG3:建立定义过程GP3.1:建立一个定义的过程GP3.2:收集改进信息通用实践GenericPractices(GPs)Required,Expected,andInformativeModelComponentsRequired(必须的):SG和GGExpected(期望的):SP和GPInformative(提供信息的):子实践、典型的工作产品、一般实践的详细描述等问题:除了Required的组件,其他的组件可以不要吗?你会如何组织这个活动?某个时间,公司进行聚餐活动。请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿!分组讨论,5分钟时间。CMMIonlineCMMI等级在模型中,所有软件组织的软件能力成熟度划分为5个等级—第1到第5级。数字越大,成熟度越高。高成熟度等级代表比较强的综合软件能力。5个成熟度等级分别为:第1级:初始级第2级:受管理级第3级:已定义级第4级:定量管理级第5级:持续优化级CMMI级别每一个级别,都包含几个到十几个PA英文全写:ProcessArea中文译名:过程域什么叫“过程域”?简单的说就是做好一个事情的某一个方面。对应软件开发来说,就是做好软件开发的某一个方面。CMMIonlineCMMI级别如果该级别的全部PA达到要求了,就认为该级别达到了。如何判断PA达到要求呢?每个PA包含几个目标(Goal)如果这个几个目标都达到要求了,就认为该PA达到要求了如何判断Goal达到要求呢?每个Goal包含几个实践(Practice)每个实践达到要求了,就认为该Goal达到要求了CMMIonlineMaturityLevel1:Initial初始级的过程通常是随机、混乱和无序的。这种组织通常没有一个稳定的环境,它的成功依赖于组织中个人的能力和英雄主义,而不是依赖于使用经过验证的过程。尽管这种混乱、无序的环境,处于初始级别的组织也经常能制造出能工作的产品和服务,但是,他们的项目经常是超成本和进度的。处于初始级的组织有过度承诺的趋势,在危机时放弃过程,不能重复他们过去的成功。吃饭的“初始级”不用做什么计划,提前一点订好座位当天下班大家一哄而去现场点菜,然后大吃一顿CMMIonline这样做会有什么结果?定不到位?菜不合大家口味?经费超出?大家心情变得很沮丧?有没有可能取得比较好效果呢?CMMIonlineMaturityLevel2:Managed——即使在时间压力下,依然能够保留现有的实践组织中的项目确保需求得到管理,过程已经计划、执行、度量和控制。管理层在某些已定义点上对工作产品的状态和提交的服务具有可视性在干系人(风险承担者)之间建立了承诺,在必要的时候进行修正CMMI-SE/SWML2PAs需求管理RequirementManagement(REQM)项目计划ProjectPlanning(PP)项目跟踪与控制ProjectMonitoringandControl(PMC)供应商合同管理SupplierAgreementManagement(SAM)度量分析MeasurementandAnalysis(MA)产品与过程质量保证ProductandProcessQualityAssurance(PPQA)配置管理ConfigurationManagement(CM)需求设计编码测试工作产品工作产品工作产品项目跟踪项目计划PA不是孤立的!配置管理需求管理供应商合同管理质量保证度量分析CMMIML2总结坚持既往成功实践从关注结果到关注过程需求和项目进展得到控制理解了数据的作用从更宽的视野看待项目从初始级到二级是全体人员思想的转变是文化的转变走向规范化的第一步讨论:吃饭的“受管理级”用2级的特征策划吃饭过程。讨论5分钟。Level2:受管理级-1怎样才能办好事情呢?大家想吃什么?老板有什么期望呢?预算是多少呢?要做个计划才行?酒水需要另外买啊!要督促大家按照计划进行?要统计一下出席情况以及各菜式的“吃剩”情况!需求管理(RM)项目计划(PP)项目计划跟踪(PMC)采购(SAM)度量(MA)CMMIonlineLevel2:受管理级-2就这样够了吗?菜式统计、买酒的协议、计划等文档要统一管理起来。老板对我不放心,还派个人来监督我工作!哼!配置管理(CM)质量保证(PPQA)CMMIonline这样做会有什么结果?大家吃得满意?预算控制得好?老板高兴?真的能这样吗?CMMIonline2级做法遗留的一些问题不需要进行风险管理吗?用什么方法调查大家喜欢吃什么菜式呢?有指南就好了?如何组织聚餐活动,是不是应该有个指导?或者有成功经验可供参考?……CMMIonlineMaturityLevel3:Defined——建立标准的,且不断得到改进的工作方式过程得到很好地表现和理解,用标准、规程、工具和方法表述过程,从而建立组织内的一致性组织标准过程已经建立并不断得到改进项目根据裁剪指南,从组织标准过程中裁剪建立项目定义的过程组织管理层基于组织标准过程库建立过程目标,并确保这些目标得到适当地表达2级和3级关键区别在于标准、过程和规程的适用范围3级的过程比2级的描述更具体和更严格CMMI-SE/SWML3PAs(1)需求开发RequirementsDevelopment(RD)技术解决方案TechnicalSolution(TS)产品集成ProductIntegration(PI)验证Verification(VER)确认Validation(VAL)CMMI-SE/SWML3PAs(2)组织过程焦点OrganizationalProcessFocus(OPF)组织过程定义OrganizationalProcessDefinition(OPD)组织培训OrganizationalTraining(OT)集成项目管理IntegratedProjectManagement(IPM)风险管理RiskManagement(RSKM)决策分析与解决方案DecisionAnalysisandResolution(DAR)Level3:已定义级经过一段时间积累,以下活动都有明确的指导文档:如何写计划如何组织吃饭现场活动如何确定餐单….对于确定餐单、选定酒水供应商方面采用决策分析的办法。进行风险管理。

1 / 67
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功