欢迎来到天天文库
浏览记录
ID:1355187
大小:3.39 MB
页数:24页
时间:2017-11-10
《cmmi体系简介及软件工作流程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、CMMI体系简介及软件工作流程质量管理部2009年03月华丽娜主题第一部分:CMMI基础知识CMMI是什么?CMMI发展和厉史CMMI模型组件概述第二部分:公司质量体系文件综述公司软件过程概述公司过程文件概述公司体系文件导读CMMI是什么?uCapabilityMaturityModelIntegration(能力成熟度模型综合)它综合了以下几方面:SystemengineeringSoftwareengineeringIntegratedProductandProcessDevelopmentSupplierSourcingu该模型提供一套可供
2、公众使用的准则;这些准则描述那些成功地实施了过程改进的组织的特性。u该模型用“软件能力成熟度”来衡量这种软件综合能力CMMI是什么?n美国卡内塞一梅隆大学软件工程研究所(SEI)研制。nCMMI的前身是SW-CMM和SE-CMMn2001年12月由SEI发布CMMI1.1版本。nCMMI有专门认证评估方法一SCAMPI发展简史CMM1.0于1991年制定。CMM1.1于1993发布,该版本应用最广泛。CMM2.0草案于1997年制定(未广泛应用)。到2000年,CMM演化成为CMMI(CapabilityMaturityModelIntegrat
3、ion),CMM2.0成乃CMMI1.0的主要组成部分。CMMI-SE/SW1.1(CMMIforSystemEngineeringandSoftwareEngineering)于2002年1月正式推出。CMMI的诞生(1)从CMM1.0版到CMMI1.1版,经历了十多年,在这期间,IT产业有了长足的发展,相应的工业标准或规范必然要不断地改进。在总结CMM应用的大量经验教训的基础之上,SEI于2002年推出了CMMII.IoCMMI重大的改进在于它不仅完善了CMM本身,而且充分考虑了软件工程与系统工程的集成,使得CMMI不再局限于纯粹软件的范崎。
4、虽然人们了解和应用CMMI需要一定的时间,但走CMMI将取代CMM这走必然的趋势。CMMI的诞生(2)uCMMI为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。CMMI模型组件概述CMMI分级(阶段)模型CMMI阶段式模型的结构CMMI连续模型表示的结构ProcessAreaComponents特定目标SpecificGoals(SGs)u特定目标是针对某一个过程域,它描述为了满足这个过程域的
5、实施所必须做到的特殊特性u例如在需求管理的PA中:SG1:RequirementsaremanagedandInconsistencieswithprojectplansandworkproductsareidentified特定实践-SpecificPractices(SPs)u特定实践是为了达成某一个特定目标而需要的特定活动u例如:RequirementsManagement:SP1.3:ManageRequirementsChangesManagechangestotherequirementsastheyevolvduringthepro
6、ject.通用目标一GenericGoal(GG)u可用于多个过程域的“目标”称为“办共目标”u例如:GG2:Theprocessisinstitutionalizedasamanagedprocess.通用实践GenericPractices(GPs)Required,Expected,andInformativeModelComponentsuRequired(必须的):SG和GGuExpected(期望的).SP和GPuInformative(提供信息的):子实践、典型的工作产品、一般实践的详细描述等u问题:除了Required的组件,其他
7、的组件可以不要吗?你会如何组织这个活动?Ø某个时间,办司进行聚餐活动。Ø请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿!Ø分组讨论,5分钟时间。CMMI等级u在模型中,所有软件组织的软件能力成熟度划分为5个等级一第1到第5级。数字越大,成熟度越高。高成熟度等级代表比较强的综合软件能力。u5个成熟度等级分别为:第1级:初始级第2级:受管理级第3级:已定义级第4级:定量管理级第5级:持续优化级CMMI级别u每一个级别,都包合几个到十几个PA英文全写:ProcessArea中文译名:过程域u什么叫“过程域”?简单的说就是做好一个事情的某一方
8、面。对应软件开发来说,就是做好软件开发的某一个方面。CMMI级别u如果该级别的全部PA达到要求了,就认为该级别达到了。u如何列断PA达到
此文档下载收益归作者所有