已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学科、专业:管理学管理科学与工程 研究方向:信息系统与网络的管理 作者:韩文萃 指导老师:郑会颂教授王良元教授 题目:中国小型i t 企业应用c m m 模型的研究 英文题目:a p p l i c a t i o nr e s e a r c ho fc m m i ns m a l li tc o m p a n i e s i nc h i n a 主题词:软件能力成熟度模型( c m m ) ,软件项目管理,集成 化过程管理 k e y w o r d s :c a p a b i l i t ym a t u r i t ym o d e l ( c m m ) ,s o f t w a r ep r o j e c t m a n a g e m e n t ,i n t e g r a t e dp r o c e s sm a n a g e m e n t 中国小型i t 企业应用c m m 模型的研究 摘要 随着信息技术和软件产业的迅速发展,软件项目规模不断扩大,常常需要跨 学科,跨地区,大量的技术人员经过长时间开发才能完成。传统的软件开发方式 没有规范化标准,导致软件项目不成功,不能在预算范围内按时交付,研究表明 这种现象大部分是由于管理不善造成的。上世纪9 0 年代,软件能力成熟度模型 c m m 出现并且迅速发展,现已成为软件过程框架的工业标准,并成为国际承认的 选择软件服务提供商的重要参考。 本文通过对美国卡耐基梅隆大学软件工程研究所公布的信息,以及中外文献 资料的分析,对软件能力成熟度模型c m m 的发展、主要内容、作用、认证方法等 进行了总结,并且对现代i t 企业应用c m m 的现状以及对企业商业目标实现的作 用进行了分析。 本文的主要工作是,针对小型i t 企业应用c m m 模型的投入和经济效益的比 较、正确的应用理念、可行的应用方法等问题,对小型i t 企业应用c m m 模型进 行了全面的分析。第一,针对过去应用c m m 模型的成功案例主要来自于大型企业 的问题,利用国外文献数据,对美国小型i t 企业应用c m m 模型以后,对企业各 个环节的作用进行量化分析,并利用方差分析的方法,和大企业的应用结果进行 对比,从而对小型i t 企业应用c m m 模型的经济效益进行定量论证。第二,总结 了美国和印度i t 行业应用c m m 模型的情况,以及对于i t 行业发展的推动作用, 并与我国实际情况进行了比较。第三,分析我国i t 行业和小型i t 企业的特点, 指出应用c m m 模型的难点和应该注意的问题。最后,分析c m m 模型的特点,找出 小企业应用c m m 的可行性办法和对模型的改进。 关键词:软件能力成熟度模型( c m m ) ,软件项目管理,集成化过程管理 4 l 中国小型i t 企业应用c m m 模型的研究 a b s tr a c t a st h ei n f o r m a t i o nt e c h n o l o g ya n ds o r w a r ei n d u s t r yd e v e l o p i n gv e r yr a p i d l y , s o f t w a r ep r o j e c t sa r eb e c o m i n gm o r ea n dm o r ec o m p l e x t h e s ep r o j e c t sn e e dal o to f e n g i n e e 】t - sf r o md i f f e r e n td i s c i p l i n e sa n dd i s t r i c t sw o r kt o g e t h e rt of i n i s hi nav e r yl o n g t i m ef r a m e t h et r a d i t i o n a ls o f t w a r ed e v e l o p m e n tm e t h o dd o e sn o th a v es t a n d a r d p r i n c i p l e s m a n yp r o j e c t sc a n n o tb ed e l i v e r e do nt i m ea n di nb u d g e tb e c a u s eo fl a c k o fs u c c e s s f u lp r o j e c tm a n a g e m e n t i nt h e19 9 0 s ,t h ec a p a b i l i t ym a t u r i t ym o d a l ( c m m ) w a sd e v e l o p e d rf a s tb e c a m et h es t a n d a r do fs o f t w a r ep r o c e s sm a n a g e m e n t a n df o rc h o o s i n gs o r w a r es u p p l i e r sw o r l d w i d e t h i sa r t i c l ei sb a s e do nt h ec m md e v e l o p e db yc a r n e g i em e u o nu n i v e r s i t y s o f t w a r ee n 百n e e r i n gi n s t i t u t s e i ) a n dr e s e a r c ha r t i c l e so nt h et o p i c t h i sa r t i c l e a n a l y z e dt h ed e v e l o p m e n t ,c o n t e n t s ,e f f e c t sa n dc e r t i f i c a t i o nm e t h o d so fc m m t h i sa r t i c l ea n a l y z e dt h ei n p u t sa n do u t p u t s ,t h er i g h tc o n c e p t s ,a n dt h ep r a c t i c a b l e s o l u t i o n sf o rs m a l li tc o m p a n i e st ou s ec m m f i r s to fa l l ,t h es u c c e s s f u le x p e r i e n c e s o fu s i n gc m m m a i n l yc a m ef r o ml a r g ec o m p a n i e si nt h ep a s t i nt h ea r t i c l e ,w eu s e d t h ea n a l y s i so fv a r i a t i o nt oa n a l y z et h ed a t af r o mc o m p a n i e sw h i c hh a v eu s e dc m m w ec o m p a r e dt h ep e r f o r m a n c e so ft h el a r g ec o m p a n i e sa n dt h es m a l lc o m p a n i e s ,a n d c a m et ot h ec o n c l u s i o nt h a tc m mi se c o n o m i c a l l yf e a s i b l ef o rs m a l lc o m p a n i e st ou s e s e c o n do fa l l ,t h i sa r t i c l es u m m a r i z e dt h ee x p e r i e n c e so fu s i n gc m ma sw e l la st h e e f f e c t st o t h en i n d u s t r i e si nb e t ha m e r i c aa n di n d i a t h i r d l y , w ea n a l y z e dt h e c h a r a c t e r i s t i c so ft h ei ti n d u s t r ya n ds m a l li tc o m p a n i e si nc h i n a , p o i n t e do u tt h e d i f f i c u l t i e so fu s i n gc m mi ns m a l lc o m p a n i e si nc h i n a l a s t l y , w ea n a l y z e dt h e c h a r a c t e r i s t i c so fc m ma n df o u n do u tt h ef e a s i b l ew a yf o rs m a l lc o m p a n i e st ou s e c m m ,a n dt h ei m p r o v e m e n to fc m m k e yw o r d s :c a p a b i l i t ym a t u r i t ym o d e i ( c m m ) ,s o f t w a r ep r o j e c tm a n a g e m e n t , i n t e g r a t e dp r o c e s sm a n a g e m e n t 5 中国小型i t 企业应用c m m 模型的研究 目录 摘暑暮4 a b s t r a c t 5 目录6 第1 章绪论8 1 1 研究背景8 1 2c m m 的提出以及对i t 企业的意义9 1 2 1c m m 模型的提出。9 1 2 2 应用c m m 模型对于r r 企业的意义1 0 1 3 本文要解决的问题1 0 1 4 研究方法1 l 1 5 论文结构1 2 第2 章相关理论及文献综述1 4 2 1c m m 模型的形成以及基本概念1 4 2 1 1c m m 模型概念1 4 2 1 2c m m 模型的作用。l4 2 2c m m 的内容15 2 2 1c m m 关键过程域1 5 2 2 2c m m 的其他内容。16 2 3 实施c m m 的两种方法1 7 2 3 1 阶段式和连续式使用方法1 7 2 3 2c m m 的阶段式模型18 2 3 3c m m 的连续式模型2 0 2 4c m m 认证2 0 2 4 1c m m 评估方法2 0 2 4 2c m m 认证的时间和费用2 1 2 4 3c m m 认证与i s o 的区别2 2 第3 章小型i t 企业应用c m m 模型可行性统计分析2 4 6 中国小型i t 企业应用c m m 模型的研究 3 1 美国中小型i t 企业发展现状。2 4 3 2 对研究对象的方差分析2 5 3 3 研究结果2 6 第4 章美国及印度中小型i t 企业应用c m m 模型及认证的现状3 1 4 1c m m 模型在美国中小型i t 企业的应用现状3 1 4 2 印度i t 企业发展及c m m 模型应用经验3 2 4 3 美印两国经验对中国中小型i t 企业应用c m m 模型的启示3 3 第5 章c m m 模型在中国中小型r i 企业应用的研究3 5 5 1 中国i t 行业发展现状及c m m 应用情况3 5 5 2 中国中小i t 企业应用c m m 的主要困难3 6 5 3 区别c m m 模型与c m m 认证3 7 5 4 选择一种模型表示方式3 9 5 5c m m 的模型的剪裁。4 0 5 6c m m 成熟度2 级过程域的应用4 1 第6 章总结与展望4 5 习 谢4 6 参考文献4 7 7 中国小型i t 企业应用c m m 模型的研究 1 1 研究背景 第1 章绪论 c m m ( c a p a b i l i t ym a t u r i t ym o d e l ) ”过程成熟度模型”,是对于软件组织在 定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述,该模 型于1 9 8 6 年1 1 月,由美国卡内基梅隆大学( c a r n e g i em e l l o nu n i v e r s i t y ) 的 软件工程研究所( s e is o f t w a r ee n g i n e e r i n gi n s t i t u t e ) 应美国联邦政府的要 求,针对美国国防部对软件承包商的能力评价进行研究开发。它主要用于软件开 发过程和软件开发能力的评价和改进。 随着全球信息化和经济一体化进程的深化,i t 行业市场不断的向全球化的 方向发展,全球各国的i t 企业获得了更广阔的市场发展空间,同时也面临着巨大 的挑战。在这种形势下,c m m 对全球的软件行业有着深刻的影响:c 删自1 9 8 7 年开始实施认证,现已成为i t 企业开发能力和产品质量全球广泛承认的认证标 准,成为i t 企业参与国际竞争的“资格证”。在北美地区,c m m 已经得到了比较 广泛的应用,同时越来越多的欧洲和亚洲国家也正在积极采纳和实施c m m 。目前 北美的应用情况是,大多数的大型i t 企业已经根据c m m 模型的思想对企业的生 产和管理进行了改革,其中很大一部分企业还进行了c m m 认证。但是过去的成功 经验大多数来自于大型i t 企业,对于项目规模相对较小,资金实力相对薄弱的小 型i t 企业是否应该应用c 删业界存在着不同的看法。部分学者建议,中小型企业 应该根据企业的自身情况,结合c m m 模型结构的思想,创建出适合小企业的管理 模式;应该以提高企业的实力为目的,应用c m m 模型改进管理机制,不要把目光 放在c 删认证这一形式上。 我国自上世纪9 0 年代引进c m m 模型以来,c m m 模型在i t 企业的推广应用备 受i t 行业及政府相关部门的重视,也引起了学术界的广泛的讨论。对于中小型 i t 企业是否应该引入c m m 模型,存在几种不同的观点。一方面,有很多人对中 小企业应用c m m 持怀疑态度,认为应用c m m 存在着耗时、费力,需要较大经济投 入,模型过于繁冗,降低生产效率和企业灵活性等问题,这些问题制约着小企业 对c m m 模型的应用。而另一方面,我国也出现了一些企业,在没有技术和资金条 8 件的情况下盲目跟风进行c m m 认证评级,甚至弄虚作假,这种行为不光没有给企 业带来效益,还对c m m 认证的权威性造成不良影响,降低了我国i t 企业在国际 市场上的信誉。 1 2c m m 的提出以及对l t 企业的意义 1 2 1c l v i l v i 模型的提出 随着信息技术的不断发展,i t 行业的产品和服务内容日益广泛,消费者对 这些产品及服务的质量要求不断提高,计算机信息系统比过去更加复杂,广泛应 用于社会生产和生活的方方面面,系统的规模也不断扩大,并且需求量成倍增加。 传统i t 行业的软件开发方式,存在生产无序,没有规范化标准的问题,使得软 件产品和服务的质量,项目的开发费用,完成时间以及客户满意度等均不能得到 保证。传统i t 企业的这种软件产品的生产开发方式已经无法满足日益增长的社 会需求了。而c 删模型的出现,给软件开发企业生产管理中的这些问题提供了解 决方法。 c 删体系的建立是从上世纪8 0 年代的软件工程全质量管理( s o f t w a r e e n g i n e e r i n gt o t a lq u a l i t ym a n a g e m e n t ,t q m ) 的运动开始的。1 9 8 6 年,卡内 基梅隆大学的软件工程研究所( s e i ) 应美国联邦政府的要求,着手研究评估 软件供应商能力的办法。s e i 的w s h u m p h r e y 等人在分析导致美国当时“软件 危机的各类具体因素后,提出了软件过程、软件能力成熟度等概念,于1 9 8 7 年9 月发布了一份“能力成熟度框架 ( c a p a b i l i t ym a t u r i t yf r a m e w o r k ) 和 一套“成熟度问卷“( m a t u r i t yq u e s t i o n n a i r e ) 。s e i 在“成熟度框架”的基础 上建立起了最初的s w - c m m 。s w - c m m 包括的能够提高处理能力的构架吸引了很多 商业组织,例如h e w l e t t p a c k a r d ,h u g h e sa i r c r a f t ,m o t o r o l a ,p r c ,r a y t h e o n , 以及s c h l u m b e r g e r 由于这些公司的应用成功的经验,s w - c m m 得到了进一步的 发展随着i t 行业开发内容的扩大以及信息系统的同益复杂,s e i 于2 0 0 0 年发 布了c m m i ( c a p a b i l i t ym a t u r i t ym o d e li n t e g r a t i o n ) 版本。c m m i 在s w c m m 的基础上,建立了适于企业应用的结构。2 0 0 2 年又发布了c m i v l l 的1 1 版。 9 中进行过研究论证。并且很多研究根据全面质量管理理论的思想进行研究,论证 了应用c m m 模型提高过程成熟度,对于企业控制成本和项目时间,提高生产效率, 产品质量和消费者满意度的帮助。3 1 更多的研究也在不断的证明提高软件工程 的成熟度级别与企业的表现之间正相关的联系。 从实际生产角度来说,i t 企业通过实施c m m 模型,可以有效的控制软件生产 过程,以客户需求为中心,提高软件生产的规范性,保证软件及服务的产品质量, 控制项目的时间、预算。解决传统软件开发方式,企业对于软件过程管理能力不 足,整体的开发质量和效率得不到提高的问题。 在i t 产业不断全球化的形势下,c m m 认证成为了i t 行业在世界范围内广泛 认可的评估标准,通过c m m 认证企业,标志着企业的开发能力和产品质量有保障, 可以获得参与国际竞争的机会,扩大市场份额。 1 3 本文要解决的问题 首先,c m m 自从建立之初到现在,受到广泛的认可,但是过去的成功经验大 多数来自于大型i t 企业,包括美国在内的软件业发达国家,c m d 在小企业的应 用都仍然是有限的。c m m 模型比较复杂,在企业中应用需要较大的人力和时间投 入,生产过程中有大量的文案编写,文件管理,会议等工作,一定程度上降低了 生产效率和企业灵活性。这和模型建立之初就是针对为政府采购服务的大企业和 项目而制定有一定的关系。而小型i t 企业有项目规模相对较小,企业经营灵活, 资金实力薄弱等特点。因此,本文首先将对统计数据进行定量分析,论证小企业 是否能够像大企业一样从应用c m m 模型当中受益,企业生产能力是否能够提高, 能否得到经济效益。 第二,本文通过对c m m 模型的关键过程域的要求作用,以及模型不同的应用 方法的分析,根据小型i t 企业的特点,对小企业应用该模型的办法提出建议, 找出适合小企业应用的模型简化办法。 l o 第三,c m m 认证需要花费大量资金,增加企业的生产成本,小型i t 企业是 否应该进行认证也受到质疑。本文将通过分析c m m 认证的作用和目的,区别c m m 模型与c m m 认证,针对现在部分小企业盲目认证,弄虚作假的问题,为小企业是 否应该进行c m m 认证提出参考意见。 1 4 研究方法 本文主要以美国卡内基梅隆大学软件工程研究所( s e i ) 的能力成熟度模型 c m m 模型有关理论为基础,通过对于理论的推导和实际经验的总结,并通过方差 分析对数据的统计分析,对小企业应用c m m 模型的可行性和对模型的应用方法进 行了讨论。 l 、文献研究法 利用互联网和学校网络数据库( 包括中国期刊网、中国优秀硕博论文全文数 据库( c d 胁) 、中文核心期刊数据库( c n k i ) 、e i 美国工程索引、i e l 全文数据库 等) 对过程改进和能力成熟度模型c m m 领域的相关文献进行检索和大量阅读,特 别翻译有价值的对该领域研究的外文文献,经筛选和分析提炼后的文献作为本文 研究的主要素材和理论基础。 2 、理论分析法 通过对能力成熟度模型的内容、要求和结构的分析,对于模型的不同应用方 法,关键的过程域的应用要点相互关系的分析,对模型的剪裁和过程域的选择应 用作出适合小企业应用的分析。并通过对其他国家应用经验的总结,对小企业应 用c m m 模型和实现商业目的的辩证关系进行分析。 3 、方差分析法 本文第四章采用a n o v a 方差分析的方法,对于美国小企业应用c m m 模型对于 企业各方面改进的数据进行统计分析,和大企业进行比较,从而论证小企业应用 c m m 可以获得经济效益。 4 、逻辑分析法 本文在以上分析基础上,最后一章通过对我国i t 产业以及小型i t 企业特点 的分析,总结现状,指出应用c m m 难点,并针对这些情况找出小企业应用c m m 本文通过对美国卡内基梅隆大学软件工程研究所( s e i ) 的能力成熟度模型 c m m 模型的分析,针对目前c m m 模型在小企业应用发展中的问题进行探讨。通过 对数据的统计分析,推论出在小企业应用c m m 对企业的价值;通过对其他国家应 用该模型的经验,和我国情况进行比较,指出企业应用c m m 模型的企业策略;并 且对于小企业灵活应用模型,对模型进行剪裁等方法进行分析,提出小企业应用 c m m 的可行性办法。 论文主要通过六个章节进行论述: 第一章:绪论。总体概述了论文的研究背景、研究的目的和意义,对主要理论进 行概述,并介绍论文的研究方法、论文结构及主要创新点。 第二章:相关理论与文献综述。介绍能力成熟度模型的理论来源,主要内容,应 用方法,以及目前在i t 行业应用的情况。 第三章:对于美国小型i t 企业在应用c m m 模型之后,对于项目时间,费用的控 制,以及生产率和客户满意度的提高进行统计分析,将其与大企业的数据进行对 比,说明了c m m 模型在小企业应用的可行性和价值。 第四章:对于美国和印度应用c m m 模型的情况进行分析,对于两国不同的特点找 出共性,并将其应用到中国的实践,提出参考意见。 第五章:对于c m m 模型进行具体分析,结合我国小企业的特点,对模型剪裁等应 用方法进行研究,对能力成熟度2 级中的关键过程域进行解析,提出适合小企业 应用的方法建议。 第六章:总结与展望。对本文的研究工作进行总结,概述本文的主要观点与结论, 同时指出由于个人理论水平和研究方法的限制,本文的研究存在哪些不足,以及 需要进一步深入研究的问题。 1 2 中国小型i t 企业应用c m m 模型的研究 本文总体框架如图1 - 1 所示: 研究背景 r 研究问题界定 1r 相关理论及 文献综述 1p i 统讨量化分析 1r i 国外经验总结 l对比分析 1r 对模型的改进 和应用的说明 研究总结与展 望 讨论理论及应用背景 确定研究问题与研究主 题 国内外文献综述,构建本 文研究的理论基础 通过统计分析的方法对 于c m m 的应用价值作出 量化分析 通过总结国外应用经验, 对实际应用提供参考 通过对模型的分析与改 进找到适合小企业应用 研究总结;研究不足与展 望 图1 - 1 论文总体框架图 1 3 2 1 1c m m 模型概念 c m m ( 软件能力成熟度模型) 是c a p a b i l i t ym a t u r i t ym o d e lf o rs o f t w a r e 缩写,s w - c 砌i 的简称。 c m m 是专门针对软件产品研究开发的评估模型。c m m 的核心思想是将软件开 发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其 满足工程化、标准化的要求,使企业能够更好地实现商业目标。c 删描述了一个 有效的软件过程中的关键要素,描述了成为有规律的,成熟的软件机构的改进阶 段过程,包括对软件开发和维护活动进行规划,软件过程工程化和对软件过程进 行管理的实践活动。c m m 在实际应用中,主要应用于软件过程质量改进( s o f t w a r e p r o c e s si m p r o v e m e n t ,s p i ) ,软件过程评估( s o f t w a r ep r o c e s sa s s e s s m e n t ) , 软件过程评估( s o f t w a r ec a p a b i l i t ye v a l u a t i o n ,s c e ) 。c m m 可以科学的评价 软件开发单位的软件能力成熟等级,同时帮助软件开发单位进行自检,不断完善 和改进单位的软件开发过程,确保软件质量,为企业或组织的过程改进提供指南, 帮助i t 企业在成本控制,按时完工的前提下提高管理水平,提供更好的软件, 系统以及相关的i t 服务。u 1 2 1 2c m m 模型的作用 在实际应用中,c m m 模型的作用主要有一下几点: 第一,软件过程评估。( s o f t w a r ep r o c e s sa s s e s s m e n t ,s p a ) 借助c 瑚模型 分析软件组织当前软件过程的状态和水平,找出其强处和弱点,可供软件采购单 位或软件产品开发单位使用。 第二,软件过程的质量改进。( s o f t w a r ep r o c e s si m p r o v e m e n t ,s p i ) 根据评估 结果,确定当前软件过程的弱点,按照c 删模型能力等级的顺序,制定软件过程 1 4 中国小型i t 企业应用c m m 模型的研究 改进的策略。这一点已成为当前c m m 的最主要用途。 第三,软件能力评价。( s o f t w a r ec a p a b i l i t ye v a l u a t i o n ,s c e ) 这种用途主要 是软件采购单位为了减少软件采购的风险( 包括资金、周期、特别是产品质量方 面的风险) ,招标时对投标者的软件过程能力进行评价,也可以供投标者进行自 我评价。“3 2 2c m m 的内容 2 2 1c m m 关键过程域 在c m m 模型中每个成熟度等级( 第l 级除外) 规定了不同的关键过程域( k e y p r o c e s sa r e a ,k p a ) ,一个软件组织如果希望达到某一个成熟度等级,就必须完 全满足关键过程域所规定的不同要求,即满足每个关键过程域的目标。 所谓关键过程域是指一系列相互关联的操作活动,这些活动反映了一个软件 组织改进过程时必须集中精力改进的几个方面。也就是说,关键过程域标识了达 到某个成熟度等级时所必须满足的条件。当这些活动在软件过程中得以实现,就 标志着软件过程中对提高软件过程能力起关键作用的目标达到了。目标可以被用 来判断一个组织或项目是否有效的实现了某个特定的关键过程区域,即目标确定 了关键过程区域的界限,范围,内容和关键实践。阿 每个关键过程域被归类于一个处理类别,( q - 程,过程管理,项目管理,以 及项目支持) 和一个级别。在c 删中的2 2 个关键过程域,分布在2 至5 级中: 表2 - 1c 删关键过程域: 工程项目管理项目支持过程管理 2 可重复需求管理软件项目计划、配置管理、过程 级软件项目跟踪与与产品质量保 监控、证、测量与分析 供应商协议管理 3 定义级需求开发、集成项目管理、决策分析与决议组织过程焦点、 技术解决、风险管理 组织过程定义、 产品集成、组织培训 1 5 中国小型i t 企业应用c m m 模型的研究 验证、确认 4 管理级量化项目管理组织过程性能、 5 优化级原因分析与决策组织创新与部署 医嚣豳露隳鞲翱隧隧凰豳婚丽 嘲 ,_ 渊一_ 筹器嚣淼_ ! c m o 删n 6 9 u 。r a 。u o m 9 1 臻 a n d c o f t f d 、p r 蔷a n dp r o d u d i s u p p l i e ra 0 r e e r r e n t q u a i 甜a k l j u r i j 3 c o l 蚺粕岬憎i f 7 e a m 。穗喇 i n a h 嘲 ? 口- n h t 洲 _ - a n d l n l o 蝴l u l i o n | ;r i n k e m a n a g e n m r l t q 驴n b h o m i 麓 l茅developmenl a g a n z a l i o r _ l t r u i n g 嘲i - 馏 _ _ 锪盟 馕i lp e 南n o 豳 i ic a u i i n d 一口- 吨- 抽憎i r e s o k j l j o nii n n o v a d o ni n d ld e p i o y m e r t 2 2 2c m m 的其他内容 图2 1 c m m 关键过程域睢1 1 ) 必需的资料 目标( g o a l ) 是c m m 模型构建唯一的必需的资料。 目标代表期望达到的最终状态,目标的实现表明对项目和过程的控制已经达到了 一定的程度。当一个目标对于一个过程域来讲是唯一的,就称为特定目标( s g ) , 如果一个目标可以用于所有过程域,就叫做共性目标( g g ) ,每个过程域都有卜4 个特定目标。【5 l 2 ) 期望的资料 c m m 模型唯一的期望的资料是实践( p r a c t i c e ) 。 实践是实现目标所需要的方法。每个实践映射到一个目标。但是实践不是必需的, 有时可以通过替代的实践达到一样的目标。 5 1 3 ) 提供信息的资料 1 6 中国小型i t 企业应用c m m 模型的研究 c 删中有1 0 种提供信息的资料:目的( p u r p o s e ) 、介绍信说明( i n t r o d u c t o r y n o t e ) 、参考( r e f e r e n c e ) 、名称( n a m e s ) 、实践与目标关系表( p r a c t i c e t o g o a l r e l a t i o n s h i pt a b l e ) 、注释( n o t e s ) 、典型工作产品( t y p i c a lw o r kp r o d u c t s ) 、 子实践( s u b p r a c t i c e s ) 、学科扩充( d i s c i p l i n ea m p l i f i c a t i o n s ) 和共性实践 的详细描述( g e n e r a lp r a c t i c ee l a b o r a ti o n s ) 。【5 】 2 3 实施c m m 的两种方法 2 3 1 阶段式和连续式使用方法 c m m 总共有2 2 个过程域,是一个过程域集合。每个过程域由一个或多个具 体目标支撑,每个具体目标通过遵循推荐的具体实践来达到。为了帮助组织将过 程域制度化,c m m 还描述了一系列一般目标。c m m 模型中有5 个一般目标,每个 一般目标都有与之关联的一般实践。通过c m m 模型进行过程改进并不意味着必须 施行c m m 模型的所有部分,可以只实施组织需要的模型部分。可以是单一的过程 域,也可以是某些过程域的集合。卡耐基梅隆大学软件工程研究所的官方观点是, c m m 有两种实施方法,分别是连续表示法,和阶段表示法。 连续表示( c o n t i n u o u sr e p r e s e n t a t i o n ) 是一个过程域接着一个过程域的 实施c m m 的方法,基于组织的需要选择所需过程域并进行实施。通过过程域能力 的角度进行选择,分别在每个过程域中建立基线并度量改进结果。在c 姗的框架 下,连续表示可以用于沿着一个6 级别的成熟度的路线执行过程改进。使用的关 键术语是能力。【5 l 阶段表示( s t a g e dr e p r e s e n t a t i o n ) 阶段表示根据模型制定的路线来实施 过程改进。对于阶段表示,c 删给出了一个预定义的过程改进规则,它是一组过 程改进的途径。这种方法的目的是用来定义整个组织的过程成熟度的已验证阶 段,使用的关键术语是成熟度。阶段表示将组织成熟度划分为5 个等级,从第1 集到第5 集逐级增加,在每个层次上阶段表示采取c 删i 中定义的过程域集。【5 】 1 7 个基础。第一级是一个起点,任何准备按c 姗体系进行过程改进的组织都自然 处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一等级包含一 组过程目标,通过实施相应的一组关键过程域来达到这一组过程目标。当这一组 目标达到时,就能使软件过程的一个相应的重要成分得以稳定。每达到成熟度框 架的一个等级,就建立起软件过程的一个相应的稳定成分,从而带来软件开发组 织过程能力一定程度的增长。嘲 c 姗的成熟度分级、特征与要求见下图: 嫩m 锄驾嘲臌t c o 甄l r o | p 量o c b 嚣 d e b i u o x - l a t i z tr g h o 5p r o j e c o i 舶0 f m e r i t , m ,h a 矿- _ 眦 o w s 协k , a n dc l w l 证y0 w p t o o 嘲 c o s l z o | s 叩p o n0 - i 州 cp a n r o t p r o c - d a t a kd 。t | t o _ 枷一- 岫 如f q o c e ! 矗曲黼a l ,l s i c ;no f p f o c c z - - 3 掌t _ m 拓t o 记一r y 腑删证y “ c o 盘p u f f e r s z - m j l b h s h - f _ o c e s s 缸由_ “ 蝻d m n 一p r “5 d a t a t 。t i 晰靠a p r o c 拦_ s z r o e p舡翻。5r d 址 w 掣嗣 i y o f 小p r 山t z :t a b l s ha a 嗤ta k li 矗f h m - 嘲皇删h i d w d o p 呐c 吐p r “e 日甜d 电d - h 岍o d - c es o l , w a r ec _ m a f - 吐她a d l “h d 私 图2 2c 埘成熟度等级嗍 成熟度等级l :初始级( i n i t i a l ) 。处于初始级的组织,软件开发过程混乱 无序,没有标准化的准则来引导开发过程,项目成功依靠的是软件开发和管理人 员个人的能力,企业没有对过程经验的积累。通常情况下,由于缺乏健全的总体 管理和详细计划,无法按时完工,费用经常超支。开发过程中经常要应付危机, 兰 中国小型i t 企业应用c m m 模型的研究 而不是完成事先计划好的任务。处于成熟度等级1 的组织,由于软件过程的成功 完全取决于当前的开发人员,所以具有不可预测性,人员变化了,过程也跟着变 化。因此难以精确地预测产品的开发时间和费用之类重要的项目指标。日1 成熟度等级2 :可重复级( r e p e a t a b l e ) 。处在可重复级的组织,已建立了 基本的项目管理过程来跟踪成本,进度和软件质量,并且建立了必要的过程纪律, 在这种组织中间,以前的成功可重复实现。m 成熟度等级3 :已定义级( d e f i n e d ) 。处于已定义级的组织,管理活动和工 程活动两方面的软件过程都已文档化,标准化,并集成到组织的标准软件过程中。 项目活动是标准的和一致的,不同项目采用相同的标准从而保持稳定的性能。m 成熟度等级4 :已管理级( m a n a g e d ) 。处于已管理级的组织已采集详细的有 关软件过程和产品质量的指标。无论软件过程还是产品均得到定量的了解和控 制,性能只在一定范围内变动,从而可以对软件过程和软件产品质量进行有效的 预测。口1 成熟度等级5 :优化级( o p t i m i z i n g ) 。个优化级组织的目标是连续的改进 软件过程。这样的组织使用统计质量和过程控制技术作为指导,从各个方面获得 的知识将被运用在以后的项目中,从而使软件过程融入了正反馈循环,使生产率 和质量得到稳步的改进。整个企业将会把重点放在对过程进行不断的优化,采取 主动的措施去找出过程的弱点与长处,以达到预防缺陷的目标。同时,分析各有 关过程的有效性资料,作出对新技术的成本与效益的分析,并提出对过程进行修 改的建议。达到该级的企业可自发的不断改进,防止同类缺陷二次出现。【7 1 在图2 2 中可以看出,c m m 为软件的过程能力提供了一个阶梯式的改进框架, 它基于以往软件工程的经验教训,提供了一个基于过程改进的框架图,它指出一 个软件组织在软件开发方面所需要进行的主要工作,这些工作之间的关系,以及 开展工作的先后顺序,通过一步一步的做好这些工作使软件组织走向成熟。 不同的软件企业可能会在软件过程的不同部分各有强弱,但是就其整体能力 来说,总可以归结为其中的一个等级阶段。实施c m m 时,企业应该首先确定自己 目前的过程成熟度等级,再参考c m m 结构框架的阶段目标和关键过程决定软件过 程的改进策略,最后实施改进软件过程的关键实践活动。 1 9 中国小型i t 企业应用c m m 模型的研究 2 3 3c m m 的连续式模型 和阶段模型一样,连续式模型也具有包含实践的过程域。然而和阶段式的模 型不同,连续式模型在完成改进的顺序上没有明确的规定,模型中的过程域的实 践是通过支持单个过程域的成长和改进的方式组织的。与过程改进相关的大部分 实践都是共性的:他们是属于单个过程之外的,并可应用于所有的过程域。共性 实践按能力等级( c l ) 分组,每个能力等级都有一个与在阶段式模型中成度等级 的定义基本相同的定义。通过在这些过程域中实施共性实践,过程域得到改进和 制度化。忉 在连续式模型中,目标没有明确的规定,而是更强调实践。所有过程域的能 力等级共同决定了组织的改进,而且一个组织可以剪裁连续式模型,只针对特定 的过程域进行改进。 在一个连续式评估中,按能力等级评定每个过程域。一个组织不同的过程域 很可能被评定为不同的能力等级。评定结果以能力剖面的形式表示。 5 4 3 能力 2 1 0 过程域1 过程域2 过程域3 图2 3c 删连续式模型能力剖面图研 能力剖面可以包含能力等级数字的评定以及目标或实践层次上的详细信息。 2 4c m m 认证 2 4 1c m m 评估方法 s c a m p i 是目- h ;y l p , 较常用的对于过程改进的c 删评估方法,是针对三种用途 的评定而进行设计的:内部过程改进、供应商选择和过程监督。在s c a m p i 中, 中国小型i t 企业应用c m m 模型的研究 对任何一点的评定都应该反应组织中计划和实现的实践( 支持c 删模型中的目标) 的程度。因此,s c a m p i 评估依赖于评估团队在组织和项目中收集的客观凭证。 7 1 在进行s c a m p i 评估期间,被评估的组织应该向评估团队提供其实施过程的 凭证,并明确映射到模型目标和实践,这样就可以使评估团队处干“确认 模式 而非“发现”模式,从而使评估活动更有效率,并且减少错误。 s c a m p i 评估团队需要整个评估团队的一致同意来获得以下的结论:在整个 组织的单元中,实践是否得到实施、模型目标是否已得到满足、组织处于什么样 的能力等级和成熟度等级是合适的。为得出这种结论而进行的工作可以被指定给 更小的子团队进行计审并达成一致。 7 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国真空包装休闲食品行业市场规模及未来投资方向研究报告
- 2026年中国刺梨汁行业市场前景预测及投资价值评估分析报告
- 2025河南省体育彩票管理中心合同制聘用人员招聘50人考试笔试参考题库附答案解析
- 2025重庆江津区第二人民医院招聘非编人员2名笔试考试参考试题及答案解析
- 2026年中国铁路青藏集团有限公司招聘普通 高校本科及以上学历毕业生603人(一)笔试考试参考试题及答案解析
- 外科股骨骨折康复训练方案
- 颈动脉狭窄的术后管理与血流监测方法
- 2025年上饶银行供应链金融保理协议
- 餐饮业员工培训合同协议2025
- 子宫内膜异位症治疗方案
- 产程中产妇的饮食管理
- 机械行业安全隐患排查清单
- 2025年陕西邮政校招笔试题及答案
- 《体育场馆运营管理课件》课件
- 2024-2025北师大版(三起)小学英语六年级上册期末考试测试卷及参考答案(共5套)
- 砂石料场租赁协议
- 第15届全国海洋知识竞赛参考试指导题库(含答案)
- 收养申请书模板
- 干部人才培养与医院管理
- 公共基础知识复习资料梳理版
- 《SEM基础知识培训》课件
评论
0/150
提交评论