- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《CMM在软件过程管理、改进与评估中的理念》.pdf
CMM在软件过程管理、改进与评估中的理念
唐云廷
(浙江大学宁波理工学院,宁波 315001)
E-mail:tvt@:tanevuntine7750@163.com
hi印二///
摘要:本文简单介绍了CMM(软件能力成熟度模型,CapabiliytMaturityModel)的理念,将CMM的一些
核心的概念触于实际生活之中指导项目成功,就必须改善整个软件组织开发软件的能力.
关诬字:成熟度;关健过程领城;关健实践;.过程模式 珍
1 历史背景
CMM是由美国卡内基,梅隆大学 ((camegie-MellonUniversiyt)的软件工程研究所提出的一套对软件过
程管理、改进与评估的模式。CMM最早被应用于美国国防部DOD(DepartmentOfDefense)外部企业承接
的军事软件等项目。之后CMM被作为一认证标准并建立了CMM认证体系,用来衡量组织或企业成熟等
级或软件过程能力。从而加强了软件企业的专业形象,改善组织对软件开发或服务能力。使每一项目成功
的健全管理模式才是CMM真正价值。CMM的作者之一MarkPault在2001年欧洲研讨会((EumSPI2001)
强调CMM是目前可帮助不断改进软件过程的一个最佳模式,认证是CMM副产品。比如印度的软件企业
AOI(atosOriginIndia)成功地达到CMM第五级 (优化级)认证,同时他们也达到IS09000质量体系标准。
但市场的竞争让他们选择CMM为努力目标,因为CMM强调不断改进和优化过程以至达到优质的思想与
公司管理层的信念是一致的,即品质是没有终结点的,而只有不断地改进。同时也说明了,IS09000是优
质标准的最低要求,属于静态,而CMM是主动的不断改进,属于动态。
2 软件过程成熟度框架
软件过程成熟度框架是一个软件开发组织应该遵循的一条从无序到有序的软件过程的进化途径,框架
是用来支持连续改进的基础。因此,软件过程成熟度框架要包括四个概念:软件过程,软件过程能力,软
件过程性能,软件过程成熟度。
1软件过程:开发组织根据一系列的步骤、方法来开发和维护软件及其相关产品和服务 (例如,项目计
划、设计文档、代码、测试用例、用户手册等等)。随着一个开发组织的成熟,其软件过程会明确和更好地
被运用到开发管理当中,并在整个开发组织内得到一致的实施。
2软件过程能力:一个软件组织承接一个软件项目是最可能的预期结果的范围。
3软件过程性能:表示遵循软件过程所得到实际结果。软件过程的性能关注己得到的结果,而软件过程
能力则关注预期结果.
4软件过程成熟度:指一个特定的过程在多大程度上被明确地定义、管理、度量、控制和实施。成熟程
度意味着能力上的增长潜力,也意味着运用软件过程改进和有纪律性实施,而使软件开发过程的质量和生
产率大大提高。
软件开发是一个相当复杂的过程,同时也一直存在着一定的问题,甚至产生更多问题。因而必须设计
一条进化的路径。只有不断进化,才能系统地解决己有问题和新出现及未发现的项目问题,使开发组织的
软件过程成熟度等级按阶段逐步提高。同时因为拥有软件过程成熟度框架,才能导出改进策略对过程不断
改进的历程提供了一份引导图,它指导开发组织开发进程的进展并识别出其缺陷。
作者简介:店云廷 (1966-),男,黑龙江哈尔滨人,副教授,主要研究领域为人工智能 Agent计算等。
CMM才素今过6?营.At理方矛4时理二分 469
3 CMM的内部结构
在CMM结构中由几个相关的主要活动有系统组织起来的,使得这些活动有着相同的范围和明确的目
标。成熟等级是一个妥善定义的、朝着实现成熟软件过程目标进化的过程中的平台。其中每个成熟等级由
几个关键过程领域组成,每个关键领域按五个共同特点 (执行约定、执行能力、被执行活动、测量和分析、
检查)加以组织。共同特点规定关键实践,当这些关键实践均得到实施时,就能实现关键过程领域的目标.
能力成熟模式的结构
4CMM数学模式
为了能进一步地认识CMM,采用过程代数 (ProcessAlgebra)来形式地描述CMM软件过程模型以及
CMM评估方法,因为基本数学方法更能透切地理解CMM的
您可能关注的文档
- 《Captain+Sim+C-130》.pdf
- 《Cardiac Valves assesment and identification》.doc
- 《caribbean-area-visa-application-form-en_cn》.pdf
- 《Carrying on Business in Singapore》.pdf
- 《CASIO_TR100数码相机中文说明书(美版、港版、日版)客户版》.pdf
- 《castel_Valves》.pdf
- 《CCNP实验大全--Single_Area_OSPF(简版)》.pdf
- 《CDK Corp Profile Broch (CN-8.5x11) 041311 (Single Pgs)》.pdf
- 《CEIBS_Part-time_Finance_MBA_Programme》.pdf
- 《CEM_Time-Cost-Quality Trade-Off Analysis for Highway Construction》.pdf
文档评论(0)