(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf_第1页
(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf_第2页
(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf_第3页
(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf_第4页
(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf_第5页
已阅读5页,还剩48页未读 继续免费阅读

(计算机软件与理论专业论文)基于cmmi的软件过程改进实施模型研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东大学硕士学位论文 i i i l _ _ _ 摘要 研究证明,软件过程改进不仅可以提高软件生产率和软件质量,而且也是降 。低开发成本、缩短开发周期的重要途径软件过程改进已经成为现阶段软件企业 发展不可回避的话题,也是中国软件产业发展必须做好的一项基础性工作 c m m c m m 在软件过程改进方面起了重大作用,现在已经成为国内外软件组织 普遍采用和认可的一种评价和改进软件过程能力的有效手段随着全球化和市场 一体化时代的到来,中国软件产业面临又一次腾飞的机遇国内软件企业都希望 能抓住这一机遇,有更大的发展在这样的背景下,开展基于c m 【的软件过 程改进,不仅会帮助国内软件企业提高内在素质,还有利于建立扎实的行业发展 基础,最终使国内软件产业具备与国外软件企业同台竞争的能力 然而,a m 作为过程成熟度框架,仅仅给出了过程改进的结果,对于如何 进行实施没有进行详细的论述;并且目前研究c 捌i 的资料,多以讲解概念和条 款为主,国内软件企业在实施c 娜i 的时候,常常只注意伽i 的表面形式而生搬 硬套地使用这些标准,没有收到预期的效果 本文在深入研究软件过程改进理论、a n 缸模型、a 偶缸的精神实质,国内 软件企业特点的基础上,借鉴软件项目实施的步骤和经验提出了一种基于c m m 【 的软件过程改进实施模型该模型由前期准备阶段和过程改进循环两部分组成 在前期准备阶段,强调高层管理者的支持、强调建立支持软件过程改进的组织机 构和技术架构,强调教育和培训以及思想观念的转变在过程改进循环中强调以 当前软件企业的实际情况为基础进行过程改进,强调循序渐进、小步快进、持续 改进,强调内部评估的作用,强调先试点后推广 本文是在作者亲自参与并深入到一些大型软件组织进行大量调研、实践的基 础上完成的,所提出的实旅模型应该适用于大部分软件组织 关键词:软件过程;软件过程改进;a 心;实旄模型 山东大学硕士学位论文 a b s t r a c t i th a sb e e np r o v e dt h a tt h es o f t w a r ep r o c e s si m p r o v e m e n tn o to n l yc a r l r a i s et h er a t eo fs o f t w a r e sp r o d u c t i o na n dq u a n t i t i e s ,b u ta l s oi sa n i m p o r t a n tm e t h o dt h a tl o w e r s t h ec o s to fa n ds h o r t e n st h ep e r i o do f d e v e l o p i n g t h es o f t w a r ep r o c e s si m p r o v e m e n th a sa l r e a d yb e c o m ea n i m p o r t a n tt o p i cf o rt h ed e v e l o p m e n to ft h es o f t w a r e - e n t e r p r i s ea tt h e p r e s e n ts t a g e a n daf o u n d a t i o nf o rt h ec h i n e s ei n d u s t r yo f s o f t w a r e - p r o c e s s t h ec m m c m m ih a sp l a y e da ni m p o r t a n tr o l e i nt h e s o f t w a r ep r o c e s si m p r o v e m e n t i th a sb e c o m eav a l i dm e a n st h a tt h e d o m e s t i ca n di n t e r n a t i o n a lo r g a n i z e so fs o f t w a r ew i d e l ya d o p ta n dv a l u e d f o re v a l u a t i n ga n dt h ei m p r o v i n gt h es k i l l so fs o f t w a r e - p r o c e s s w i t ht h e a r r i v a lo ft h ea g e sa l o n gw i t ht h eg l o b a l i z a t i o na n dt h em a r k e t i n t e g r a t i o nw h o l e ,t h ec h i n e s es o f t w a r ei n d u s t r yf a c e st h eo p p o r t u n i t y t od e v e l o p r a p i d l ya g a i n d o m e s t i cs o f t w a r ee n t e r p r i s e sa l lh o p et oh o l d t h ec h a n c et og a i nal a r g e rd e v e l o p m e n t b e c a u s eo fs u c hab a c k g r o u n d , c a r r y i n go u tt h ed e v e l o p m e n to fs o f t w a r e - p r o c e s sb a s e do nt h ec m m ic a n h e l pt h ed o m e s t i cs o f t w a r e e n t e r p r i s ei m p r o v e st h e i ro w nq u a l i t i e s ,a t t h es e m et i m ei sh e l p f u lt ob u i l dt h ef i r mf o u n d a t i o nf o rd e v e l o p m e n ti n t h i sf i e l d 。s ot h a ta tl a s tt h ed o m e s t i cs o f t w a r e - e n t e r p r i s e sh a v et h e c a p a b i l i t yt oc o m p e t ew i t hf o r e i g ns o f t w a r e - e n t e r p r i s e s h o w e v e r ,a saf r a m eo fp r o c e s s ,c m m io n l yg i v e sp e o p l et h er e s u l to f t h ep r o c e s so fi m p r o v e m e n t ,a n di td o e sn o tg i v ep e o p l et h ed o m e s t i c i l l u s t r a t i o na sh o wt oc a r r yo u t w h a ti sm o r e ,m o s to ft h em a t e r i a l so f c m m ir e s e a r c h e da tp r e s e n tm a i n l ye x p l a i nt h ec o n c e p ta n di t e m s w h e nt h e d o m e s t i cs o f t w a r e - e n t e r p r i s e sc a r r yo u tc m m i ,t h e yu s u a l l yo n l yn o t i c e t h es u p e r f i c i a lf o r ma n du s et h o s ep r i n c i p l e sb l i n d l y a sar e s u l t ,t h e y c a nn o tg e tt h ea n t i c i p a n tr e s u l t b a s e do nt h ed e e pr e s e a r c ho ft h et h e o r yo fi m p r o v i n gt h ep r o c e s so f 山东大学硕士学位论文 一 s o f t w a r e ,t h em o d e lo f 伽i ,t h et r u em e a n i n go f0 4 m ia n dt h ef e a t u r e s o ft h ed o m e s t i cs o f t w a r e - e n t e r p r i s e sa n dd r a wo nt h es t e p sa n de x p e r i e n c e s o fc a r r y i n go u tt h es o f t w a r e ,t h i st e s tp u tf o r w a r dak i n do fm o d e lb a s e d 0 1 1 伽1 1sp r o c e s s t i i em o d e li sm a d eu p 盼e a r l yp r e p a r a t i o na n d c i r c u l a t i o no fp r o c e s s i m p r o v e m e n t i nt h ee a r l yp r e p a r a t i o n ,i ts t r e s s e s t h es u p p o r to ft h em a n a g e r so fh i g hl e v e l ,t h eo r g a n i z i n gs t r u c t u r ea n d f r e m eo ft e c h n o l o g yo fe s t a b l i s h i n gt h ep r o c e s so fi m p r o v i n gt h es u p p o r t o ft h es o f t w a r e ,a n dt h ec h a n g eo fe d u c a t i o n ,t r a i n i n ga n dt h o u g h t i n t h ec i r c u l a t i o no fp r o c e s s - i m p r o v e m e n t :i te m p h a s i z e st h a tw h e ni m p r o v e t h ep r o c e s s ,t h e ys h o u l da c c o r dt h ef a c to fs o f t w a r e - e n t e r p r i s e s a t p r e s e n t ;i te m p h a s i z e st op r o c e s si na no r d e r l ya n dg r a d u a lw a y ,s m a l l s t e pa n dq u i c ke n t e r ,k e e po nt h ei m p r o v e m e n t ;i te m p h a s i z e st h ef u n c t i o n o ft h ei n t e r n a lv a l u a t i o n :i te m p h a s i z e st oe x p a n da f t e rm a k i n ge x p e r i e n c e f i r s t 1 1 l i st e x ti sf i n i s h e do nt h ef o u n d a t i o nt h a tt h ea u t h o rp a r t i c i p a t e d a n dw e n td e e pi n t os o m el a r g es o f t w a r eo r g a n i z a t i o n st oc a r r yo nal a r g e n u m b e ro fr e s e a r c ha n de x p e r i e n c e s t h ei m p l e m e n t a lf o r mp u tf o r w a r d s h o u l db es u i t a b l ef o rm o s to ft h es o f t w a r eo r g a n i z a t i o n s k e y - o r d s :s o f t w a r ep r o c e s s :t h es o f t w a r ep r o c e s si m p r o v e m e n t ;a 眦i ;c a r r y o u tt h e g o d e l 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进 行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何 其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡 献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人 承担。 论文作者签名:鹜鲞士罱日期:弛辜全目t 盆 关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保 留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅 和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关 数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本 学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:盛叁崮导师签名:乏互墼期:兰丝童垒盆均 山东大学硕士学位论文 第一章前言弟一早刖i 软件产业是一个新兴的知识型产业一个国家软件产业的发达程度,体现了 国家的综合国力,决定着国家未来的国际竞争地位中国软件产业在经过了多年 的发展以后,已经充分认识到了自身与世界先进水平的差距不仅仅在人才与技术 方面,实际上更多的是在于管理方面中国软件产业正处于从个体手工作坊向大 型的软件工程化和软件过程化方向转变 基于我国软件产业的发展现状,为了促进我国软件产业的发展,本文在对国 内外软件企业的技术管理水平、软件产业发展状况以及各种软件过程改进方法进 行深入研究的基础上,针对国内软件企业的特点,提出了适合中国软件企业的基 于c m m i 的软件过程改进实施模型 本章介绍了论文的研究背景、主要内容及理论与实际意义 1 1 研究背景 从2 0 世纪7 0 年代算起,国内的软件开发已经走过了3 0 多年的岁月。但放 眼国内,除了极少数几个可称得上。软件企业”的组织之外,我们的绝大部分企 业仍然是。手工作坊”式的软件企业,而我们的近邻印度,其软件出口额每年己 商达几十亿美元之多产生这种差距的原因很多,例如政策方面、市场方面、人 员素质方面,但关键的一点还在于处于国内软件开发一线的大部分软件行业的从 业人员缺乏对软件开发科学的正确认识,缺乏正规有效的软件过程悯朗 目前,在软件过程方面已存在许多国际标准,也有入做了许多开创往的工作, 其中包括一些著名的公开标准,例如c m m ,c 加、i s 呱1 5 5 0 4 和 b o o t s t r a p 等美国卡内基梅隆大学软件工程研究所( c m u s e i ) 提出的软件 能力成熟度模型a d m 肥加沮是近年来影响最大、成效最显著的成果之一 c m m c m m i 把重点放在软件过程的管理和提高上,现在已经成为国内外软件企 业普遍采用和认可的一种评价和改进软件过程能力的有效手段。 在中国大陆,到2 0 0 3 年9 月为止,5 0 多家通过训评估的软件企业,全都 是按照c 蹴1 1 版本进行的到2 0 0 3 年l o 月底,国内首家按照c 赋it 1 版本 实施与评估的软件企业案例,在长沙市才出现但是,到2 0 0 5 年以后,s e i 将 山东大学硕士学位论文 m m 皇量量_ 不再维护c m m 可以认为,俐i 是c 咖的逻辑后续,是鲫的最新版本,是过 程改进模型的最新方向。嗣 然而,c m 姬与c m m 一样,作为过程成熟度框架,仅仅给出了过程改进的 结果,对于如何进行实施没有进行详细的论述;并且目前研究c 删i 的资科,多 以讲解概念和条款为主,国内软件企业在实施c 删i 的时候,常常只注意伽i 的 表面形式而生搬硬套地使用这些标准,没有收到预期的效果。本论文正是在这样 的背景下展开研究的。 1 2 论文的内容 本文主要围绕基于c m m 【的软件过程改进实施模型展开研究。主要内容为: 第一章为前言,介绍了论文的研究背景、主要内容及理论与实际意义 第二章为软件过程与改进,介绍了软件过程的基本概念并对软件过程改进理 论进行了深入研究 第三章为o o 缸模型的主要理论研究,介绍了c 沮模型的产生背景、 c 加沮的阶段式表示和连续式表示,对c m 的精神实质进行了深入研究 第四章针对国内软件企业的实际情况提出了一种基于c m 的软件过程改 进实施模型该模型由前期准备阶段和过程改进循环两部分组成在前期准备阶 段,强调高层管理者的支持、强调建立支持软件过程改进的组织机构和技术架构、 强调教育和培训以及思想观念的转变。在过程改进循环中强调以当前软件企业的 实际情况为基础进行过程改进,强调循序渐进、小步快进、持续改进,强调内部 评估的作用,强调先试点后推广本章是本论文的重点。 第五章对利用提出的实施模型在软件企业进行实施的案例进行了研究 第六章是总结 1 3 论文的理论与实际意义 为了提高我国软件企业的内部管理水平,加强我国软件企业在国内外市场 上的竞争能力,国内许多软件企业已经开始或正在准备实施西心i o n 的软件 过程改进方法,其中有些起步较早的企业已经取得了凸仰i ,c m h 的认证。但是, 在基于c m m c m 的软件过程改进研究和应用这一领域,同世界上的软件生产 2 山东大学硕士学位论文 大国和国外大型跨国软件企业相比较,中国的软件企业和软件产业的整体规范化 和标准化水平有待提高,无论是在理论上,还是在实际应用上,都还处于起步阶 段,缺乏实际经验和过程积累 本文针对国内软件企业的实际情况,提出了一种基于a 伍缸的软件过程改 进实施模型。国内的软件企业利用本文的研究成果实施软件过程改进,可以有效。 地控制软件开发进度,降低开发成本并减少风险,从而提高软件产品的质量,使 软件企业在日益激烈的竞争中处于有利地位。 山东大学硕士学位论文 第二章软件过程与软件过程改进 2 1 软件过程 过程是把输入转换为输出的一组彼此相关的活动( i s o i e c1 2 2 0 7 ) 。 0 3 8 1 软件过程是指实施于软件开发和维护中的阶段、方法、技术,实践和相关产 物( 计划、文档、模型、代码、测试用例和手册等) 的集合1 6 1 行之有效的软件过程可以提高开发软件组织( 软件从业人员组成的有领导, 有耳标、有规则,有产品、有市场的实体) 的生产效率、提高软件质量、降低成 本并减少风险首先,通过理解开发软件的基本原理,可以在购买工具、雇用员 工,管理软件项目( 软件开发要达到的成果或产品) 等方面做出更好的决策;其次, 软件过程可以使软件开发标准化并得到良好的组织,提高重用性和项目组之间的 一致性;第三,软件过程可以帮助软件开发组织引入行业内的最佳实践,如代码 审查、配置管理、变更控制以及体系结构建模等;第四,软件过程通过定义怎样 管理变更以及怎样给软件的未来版本适当地分配维护变更,加强了软件开发组织 对软件的维护嗍 软件过程成熟度是指一个特定软件过程得到清晰的定义、管理、测量、控制 以及有效的程度。成熟度意味着能力的增长具有潜力,而且表示组织的软件过程 是珍贵的,其在组织内的应用是一致的嘲 在不成熟的组织中,缺少判断产品质量或是解决产品或过程问题的客观基 础,产品质量难于检测。在项目进度滞后时,往往缩短或取消如评审和测试这些 旨在提高产品质量的活动 成熟的软件组织在整个组织范围内具有管理软件开发过程和维护过程的能 力,能够把软件过程准确无误的传达给所有的员工,工作的活动均依据规划好的 过程展开;所管理的过程已经形成文档,是能够使用的,并与实际所开展的工作 采用的方法协调一致;在必要时,可将过程定义更新,并且通过先导试验和成本 效益分析实现过程改进整个组织广泛而积极地投入过程改进活动,项目自始至 终,组织从上到下,过程相关的所有角色及其职责都是明确的嗍 软件过程能力描述了开发组织或项目组在遵循一个软件过程后能够得到的 4 山东大学硕士学位论文 | i i i 目一 预期结果的界限范围该指标是对能力的一种衡量,用它可以预测一个组织在承 接下一个软件项目对所能期望得到的最可能的结果旧 软件过程性能表示开发组织或项目组在遵循一个软件过程后所得到的实际 结果可见,软件过程性能描述己得到的实际结果,而软件过程能力则描述最可 能的预期结果嘲 2 2 软件过程改进 2 2 1 软件过程改进框架的组成 软件组织为了提高自己的过程能力,从不够成熟的过程逐步提高到成熟的过 程,必须努力改进软件过程软件过程改进框架给软件过程改进提供了概括而全 面的解释。 软件过程改进框架如图2 1 所示。0 0 i 图2 - 1 软件过程改进框架 软件过程基础设施 它包含组织管理基础设施和技术基础设施,可为软件过程改进活动提供必要 的条件和支持。 软件过程改进路线图 它应提供表明有效软件过程特征的模型,以及逐步达到有效软件过程的途 径,软件组织依靠路线图的指引可以朝着有效软件过程前进c m m i 提供的成熟 5 山东大学硕士学位论文 度等级和能力等级就属于这种路线图软件组织从自身的实际情况出发对模型所 作的裁剪版本,只要是适用的也应看成是过程改进路线图。 软件过程评估方法 它是评估软件组织现行和现用的软件过程,做法和基础设施的方法和技术 评估通常要对照过程改进路线图,评估的结果要能表明,从提高过程有效性方面 看哪些是强项,哪些是弱项。改进措施应能导致过程成熟度沿着改进路线图提高 过程成熟度。 软件过程改进计划 评估后把发现的闯题转化为软件过程改进的行动计划。这包括为改进过程基 础设旌以及提高其有效性必须采取的措施,过程改进应能使改进的过程规范化并 提高过程的有效性 2 2 2 软件过程改进循环 软件过程改进通常不可能是一次性的,想要通过一次改进解决过程存在的所 有问题,达到尽善尽美的境地只能是幻想因此过程需要持续改进,每次改进要 经历4 个步骤构成的循环如图2 2 所示0 0 1 图2 - 2 软件过程改进循环 评估;发现弱项或存在的闯题。 计划:针对弱项或问题制定改进计划。 改进:实施改进计划 监控:检验实施的情况,纠正不符合要求的现象 6 山东大学硕士学位论文 2 2 3 软件过程改进的标准或模型 近十几年,软件界先后提出了一系列有关软件过程成熟度评价或软件过程改 进的模型或标准本文只针对c m m i 展开研究,没有涉及其它模型和标准,故 对其它模型和标准不做讨论表2 - 1 列出了若干有影响的标准或模型0 1 1 4 l 1 0 l 推出的组织名称时间主题 卡耐基梅隆大学 c 删1 9 8 7软件过程改进和 软件工程研究所 c m 吣2 0 0 0能力评估 a u s e i 国际标准化组织 i s 0 ,砸ct r1 5 5 0 41 9 9 7软件过程改进与 国际电工委员会 s p i c e能力评估 i s o ,m c 国际标准化组织 i s o9 0 0 l 1 9 9 4 ,2 0 0 0建立和改进质量 i s oi s o9 0 0 - 3 1 9 9 4 ,1 9 9 7 体系 b e l lc a n a d at d i l i u m1 9 9 1 4软件过程改进 德国联邦武装部 v - m o d e l1 9 9 2软件过程定义 谩皤 欧共体 b o o t s t r a p1 9 9 4软件过程评估 表2 - 1 近年推出的著名软件过程标准或模型 _ 7 山东大学硕士学位论文 第三章c m m i 模型主要理论分析 3 1 c m m i 模型简述 自从1 9 9 1 年s e i 发布s w - - c & 似( v 1 o ) 以来,s e i 逐渐开发了多种c m m 模型, 其中最有影响的包括:系统工程( s e c 删) ,软件工程( s w - c 删) 、软件采办 ( s - c m m ) 、人力资源管理( p - - o 脚) ,以及集成化产品和过程开发( i p p d - c m m ) 等这些模型的实施有助于改善组织过程,以构造更好的产品、提高质量、降低 成本,同时模型的实施对于推广过程改进模型理论和实践起到很大的促进作用 但是随着系统环境和开发环境的不断复杂化,比如分布和并行式,单一学科 的过程改进模型已经不适合子现代系统开发需求,不能支持并行工程环境许多 组织希望多个单一c 删模型能够提供共同的组织框架和共同的工作接口,以消除 不同功能部门和过程组之间的屏障同时,许多组织希望能够在组织范围内总体 改进组织的各个学科和过程然而,原来特定于学科的模型由于存在结构、内容 和方法等方面的差异,严重限制了这些组织的改进组织过程能力进一步而言, 使用多个独立模型会导致培训、评估和改进活动的成本增加部分实践人员在应 用各种不同的模型来实现特定需要时容易产生混淆 由于存在着上述问题,美国国防部与卡内基梅隆大学和美国国防工业协会 共同开发和研制了c m m i ( c 印a b n 时l v m t u r i t ym o d e li m e g r a t i o n ) ,即软件能力成熟 度模型集成现在业界使用的c m m 最新模型是2 0 0 2 年发布的1 1 版本系列, 如c m m i - s e s w i p p d s s ,c m m s e f s w 佃p p i d ,c m m i - s e s w ,c m m i - s w 等。 c m m i 是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了 利用两个或者多个单一学科的模型实现一个组织的集成化过程改进。在c m m i 的初步研制中集成了三个特殊的过程改进模型:软件( s w - c m m ) 、系统工程 ( e i a ,i s7 3 1 ) 以及集成化产品和过程开发( i p dc m m ) ;从长期考虑。c m m i 产品 开发群组建立了一个自动的,可扩充的框架,以便于以后将其他一些学科的过程 改进模型也逐步添加到c m 产品集中 c m m i 既综合了三个源模型各自的优点,又去掉了各自的缺点,消除了多种 模型之间的不一致性c m m i 力求与国际标准化组织制订的i s o1 5 5 0 4 兼容,并 山东大学硕士学位论文 针对上述过程模型繁多、工程环境复杂以及交叉学科和并行工程等问题,提供了 单一的集成化框架,来改善跨越多个学科组织的工程过程,提高了组织过程改进 的质量和有效性而且,一个良好定义的框架把更多的学科集成到产品集中,可 使未来不兼容模型的开发工作最小化c 咖i 是基于模型的过程改进工作的一项 重大成果,是过程改进模型的最新方向。 每一种c m m i 模型是一个多达数百页的文档,文档中包含了不同类型的资 料,也就是模型部件。c m m i 的模型部件主要有三类:必须部件( r e q u i r e d ) ,期 望部件( e x p e c t e d ) 、信息部件( i n f o r m a t i v e ) 必须构件就是。目标”目标表示过程改进想要的最终状态,它的实现表示 过程控制已经达到了某种规定的程度当一个目标只对应予一个过程域时,该目 标被称为“特定目标”。当一个目标可能对应于所有的过程域时,该目标被称为 “共性目标”c m m i 的必须部件由特定目标和共性目标两部分组成,它们是最重 要的部件,是c m m i 必不可少的部件由于。必须部件”是不可裁剪的,所以目 标是不可裁剪的 期望部件就是。实践”实践是达到目标的主要手段,是组织过程改进所需 的基础设施和所开展的主要活动为了达到所需的目标c 跏i 允许用户使用。替 代实践”来替代。实践”中的任何一个。由于。期望部件”是可裁剪的,所以实 践是可裁剪的。当一个实践只对应一个过程域时,该实践就称为。特定实践匕 当一个实践可能对应所有的过程域时,该实践就称为“共性实践” 信息部件”就是。陈述性的资料4 这些陈述性的资料分为l o 种:( 1 ) 过 程域的目的陈述( 2 ) 介绍说明( 3 ) 引用( 4 ) 名字( 5 ) 目标与实践关系表( 6 ) 注 释( 7 ) 典型工作产品( 8 ) 子实践( 9 ) 学科扩充( 1 0 ) 共性实践的详尽描述这些 部件为必须部件和期望构件提供了有益的补充i t 1 2 1 p t i 3 2 c m m i 的表示法 c m m i 是以过程域p a ( p r o c e s sa r e a ) 为纲,以特定目标s g ( s p e c i f i cg o a l s ) 、 特定实践s p ( s p e c i f i cp r a c t i c e s 、共性耳标g g ( g e n e r i cg o a l s ) ,共性实践 g p ( g e n e r i cp r a c t i c e s ) 为耳,分阶段式模型和连续式模型两种方式来定义的 在伽i 的源模型中,软件能力成熟度模型( s _ 弋删) 是“阶段式”模型,系统 工程能力模型( s e - c m m ) 是。连续式”模型,而集成化产品开发( i p d - 伽) 是 9 山东大学硕士学位论文 。混合”模型,组合了连续式表示和阶段式表示的特点1 2 1 1 n 1 3 2 1 c m m i 的阶段式表示 l 、模型部件结构 在阶段式表示中,过程域的组织方式是成熟度等级,其中每个过程域包含共 性耳标和特定目标,以及共性实践和特定实践成熟度等级提供了组织范围内改 进过程的阶段性实现。路标”,总共包含5 个成熟度等级,分别是初始级、已管 理级,已定义级、定量管理级和优化级图3 - 1 描述了c 1 4 m i 阶段式模型的内部 结构。 图3 - 1c m m i 阶段式模型的内部结构示意图 2 ,成熟度等级 本表示法集中于组织可以用于改进过程的最佳实践。在开始使用c m m i 模型 来改进过程之前,你必须首先把自己的过程映射到相应的( :m m i 过程域通过跟 踪与c m m i 模型的对应关系,这种映射使得你可以控制组织的过程改进。但是, 不要求每个c m m i 过程域都逐一映射到组织过程 成熟度等级提供了在特定学科或者学科集合中预测组织未来性能的手段,是 使组织成为成熟组织的定义良好的改进路径。阶段式成熟度的每个等级都是相互 1 0 山东大学硕士学位论文 依赖的。上层包含下层的目标和实践每个等级是连续的,不存在隔阂,进行连 续过程改进的组织不能跨级进行,也就是说,不能不经过成熟度等级2 直接跳到 成熟度等级3 ,这样就给组织进行过程化改进提供了“路标”图3 - 2 是阶段式 成熟度等级的结构图 图3 - 2 阶段式成熟度等级的结构图 3 ,成熟度等级和过程域 下表3 1 是每个成熟度等级所包含的过程域 等级焦点 过程域 5 优化级持续过程改进 组织改革与实施 因果分析和解决方案 4 定量管理级定量管理组织过程性能 项目定量管理 3 已定义级过程标准化 需求开发 技术解决方案 产品集成 验证 确认 组织过程焦点 组织过程定义 山东大学硕士学位论文 组织培训 集成化项目管理 ( s s )集成化供应商管理 风险管理 决策分析和解决方案 ( i p p d )集成化组织环境 ( i p p d )集成化群组 2 已管理级基本项目管理需求管理 项目计划 项目监督和控制 供应商合同管理 度量和分析 过程和产品质量管理 配置管理 l 初始级 。 无 表3 - 1 在阶段式表示中,过程域和成熟度等级存在唯一的对应关系,也就是说,成 熟度等级包含固定数量和名称的过程域,而过程域只属于特定成熟度等级,而同 一个过程域不能在多个成熟度等级中重复出现 3 2 2 c m m i 的连续式表示 l 、模型部件结构 连续式表示使用6 个能力等级,能力剖面、目标等级和等价等级作为模型部 件的组织原则连续式表示根据亲和关系对过程域进行分组,并指定每个过程域 中过程改进的能力等级能力剖面确定过程改进的路径,说明每个过程域的改进 变化等价等级可以把过程域的能力等级与阶段式表示的成熟度联系起来图 2 3 描述了伽连续式模型的内部结构鲫 山东大学硕士学位论文 量i i _ 图3 _ 3c 瑚i 连续式模型的内部结构示意图 由图可以了解到,特定目标组织特定实践,共性目标组织共性实践。每个特 定实践和共性实践对应一个能力等级特定目标和特定实践应用于单个过程域 2 ,能力等级 能力等级有6 个,编号从0 到5 ,分别是未完成级,已执行级、已管理级、 已定义级、定量管理级和优化级能力等级由能够改进组织过程的过程域的相关 特定实践和共性实践组成。能力等级用适用于一个过程域的特定目标和共性目标 的实现程度来度量。图3 4 是c 姗i 连续式表示的能力等级( c l ) 的顺序图。 5 优化级 4 定量管理级 黔善 3 已定义缓 2 已管理级矿”,“,。:晕 :蠢一- 一毳 l 已执行缀 譬? z :燕 ,一。;:,:,i 叠 0 未执行级 图3 - 4 能力等级顺序图 山东大学硕士学位论文 3 、过程域能力剖面 在连续式表示中,能力等级剖面是过程域及其对于能力等级的列表该剖面 是组织根据过程域跟踪其能力等级的方式。当与能力等级结合,且该剖面表示每 个过程域的组织成就时,过程域能力剖面是成绩剖面同样,当该剖面代表组织 的过程改进目标时,过程域能力剖面是目标剖面当与目标剖面比较时,成绩剖 面使你不仅可以跟踪组织的过程改进进度,而且可以验证组织的管理成绩。 过程域能力剖面可以表示成两维的点集,其中两维分别是过程维( 说明做什 么) 和能力维( 说明做得怎么样) ,如图3 - 5 所示 能c l 5 优化缓 力 维q 腚量管酸 c l 3 已定义缓 c l 2 已管理缀 几i 已执行缓 c l o 未执行级 瑚莹域l勰抛过程郴过程域l i 过程维 图3 5 过程域能力剖面 其中过程维描述了组织实旅了哪些过程域。能力维描述了实施某过程的程度 ( 称作能力等级) 3 2 3 两种表示法的阶段等价关系 c 删i 提供了从连续式模型到阶段式模型的映射如表3 - 2 所示 1 4 山东大学硕士学位论文 名称缩写 m l c l lc l 2 c l 3c i a,c i 5 需求管理r e q m 2 度量和分析 姒2 项目监督和控制 p m c2 项目计划 p p2 l 县标剜面暑 过程和产品质量保证 p p q a z 卜;:; 供应商合同管理 s a m 2 簪o 。0 配置管理 c m2 卜j ,1 决策分析和解决方案 d a r 3 产品集成 p i3 需求开发 r d3 技术解决方案 t s3 确认v a l3 验证忱r3 组织过程定义 0 p d3 日仍i 削叫j 组织过程焦点 o p f3 集成项目管理( i p p d )i p m 3 风险管理r s 珊3 集成化供应商管理 i s m3 组织培训o t3 集成化群组i t3 集成化组织环境 0 e i3 组织过程性能 o p p4 目仞i 削叫q 项目定量管理 q p m4 组织改革和实施 0 i d s “二= 2 :j 薯 因果分析和解决方案 c a r 5 眨管:。;1 0 。慕。:。磐 表3 2 能力等级的阴影区域表示等价于阶段式表示中成熟度等级的目标剖面 山东大学硕士学位论文 _ 要达到目标剖面2 ( 等价于成熟度等级2 ) ,目标剖面2 左边的过程域必 须满足能力等级1 和能力等级2 要达到目标音面3 ( 等价于成熟度等级3 ) ,目标剖面2 和3 左边的过程 域必须满足能力等级1 、2 和3 _ 要达到目标剖面4 ( 等价于成熟度等级4 ) ,目标剖面2 、3 和4 左边的过 程域必须满足能力等级1 、2 和3 。 一要达到目标剖面5 ( 等价于成熟度等级5 ) ,所有过程域必须满足能力等 级l 、2 、和3 3 3 c m m i 的精神实质 在实施c m m i 时需要掌握c m m i 的精神实质只有这样,才会引导各企业在实 施c 蹦i 的过程中不追求速度,不搞形式主义,少走过场,少走弯路,多得实惠, 真正起到改进过程和提高产品质量的作用【1 1 嘲p 【l l l 1 、e m m i 的基本规则 c m m i 仅指明该做什么,而没有指明怎么做,是过程改进的指南 c m m i 仅指明过程域的目标和内容,仅描述过程域的本质属性,而并非面 面俱到 一c m m i 认为,过程的不断改进是基于许多小的,逐步进化的步骤,是一个 日积月累的渐进式改良过程,而不是一个革命性的突变过程 与技术投资不同,基于( 3 庙1 i 的过程改进投资力度大、周期长、见效慢, 而技术投资则可能在短期内有较快回报但是,单独依靠技术投资可能 在短期内有较快回报,最终可能一无所获 j 软件组织实施c m m i 的目的。是使软件开发过程由随意、失控、不可预测 的黑箱操作,逐渐变为可视、可控的、可预测的操作,从而实现以尽量 低的成本获得尽量高的经济效益 、 2 、c m m i 的基础是软件工程 无论是c m m ,还是( 3 d m i ,或是c 删i 开发群组所属的单位( 3 r j s e i ,它们的源 头与基础都是软件工程铡m 伽i 是软件工程发展中的一个分支,专门从事软 件开发过程、组织过程和管理过程的研究反过来,这种研究又促进了软件工程 山东大学硕士学位论文 i i i i i _ _ _ l 的发展 尽管c 卿i 可应用于硬件、软件,系统集成、i t 采购等企业,但是在中国, 目前和最近的将来,c 蛳i 的应用领域仅仅是局限于软件企业,而且是做应用软 件的企业。对于这些软件企业,只要具有扎实的软件工程基础,制定并且遵循了 软件开发规范和软件工作流,形成了一套实用的开发文档和管理文档模板,养成 了对文档进行评审、审计,入库管理的习惯,对项目的开发过程进行配置管理和 质量管理,并且逐步形成自己的软件过程数据库或测量数据库,建立了常设的软 件工程管理部门,那么,在这样的软件企业中实施a 臌i 过程改进,肯定是轻车 熟路与顺理成章反之,对于一个没有软件工程基础、没有软件开发规范,没有 开发文档和管理文档模板、没有养成了对文档进行评审的习惯,没有配置管理和 质量管理、没有常设的软件工程管理部门的软件企业,要将它纳入c 掰i 的过程 改进之路,将会是费力而漫长的 3 、a 田咀不是人治而是法治 人治与法治。既是社会科学与社会制度中的重要概念,又是组织过程管理与 过程改进中的重要理念c 捌c 涮i 之父w a t t sh u m p h r e y 在1 9 8 9 年出版的 ( m a n a g i n gt h es o f t w a r ep r o c e s s ) 一书中,就指出过软件过程管理中的人治, 是软件质量问题的根源 c w i 中反对的所谓人治,就是组织及其产品成功与否,主要决定于该组织中 的领导人( 高级经理或项目经理) ,而不是组织的过程管理制度锄i 中提倡的 所谓法治,就是用伽i 中规定的过程域的目标与实践,对组织或项目进行质量 管理与过程改进,并且使这种质量管理与过程改进文档化、制度化,即法律化 4 、c m 陋的核心是持续的过程改进 美国锄l c 蛳i 实施专家j a m e s p e r s s e ,在其专著( i m p l e m e n t i n gt h e c a p a b i l i t ym a t u r i t ym o d e l ) 中说:“c 卿的核心是一种持续的过程改进理念。 在此基础上,c 她的灵瑰可以解释为策划、实施与评估的螺旋式上升,而评估导 致再次改进,开始了下轮改进循环沿着这条道路走下去,最终达至9 种经过 证明的、优化的做事方法”这就是伽c 姗i 的过程改进模型,这就是。删s e i 提出c 姒i 的初衷,这就是伽i 的灵魂,这就是c 蹦i 的成功之路,这就是c 姗i 的一条只有起点、没有终点、永无止境、不断优化的过程改进之路 1 7 山东大学硕士学位论文 5 、c m 阿实旄不是越快越好 2 0 0 1 年,美国。眦c 删i 实施专家j a m e s 兄p e r s s e ,在其专著( i m p l e m e n t i n g t h ec a p a b i l i t ym a t u r i t ym o d e l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论