CMMI知识介绍
上一篇 / 下一篇 2007-07-08 21:48:24 / 个人分类:其他
5tg4}3|Z't(A0第一级:初始级 51Testing软件测试网%Upx hs^!oj|
在初始级,企业一般不具备稳定的软件开发与维护的环境。常常在遇到问题的时候,就放弃原定的计划而只专注于编程与测试。
8n;zx b5K7{%U8o9O?051Testing软件测试网2eT V J SU'l5Sk
第二级:可重复级 51Testing软件测试网,X j[;r`
在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于过往的项目的经验来计划与管理新的项目。 51Testing软件测试网`u5|g h)H
51Testing软件测试网#@6M Z\E
第三级:定义级51Testing软件测试网PF!S;n*h4kZo
在这一级,有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。同时,这些过程是集成到一个协调的整体。这就称为企业的标准软件过程。
f kjCw e8~3} F0
.eP mp ~O0第四级:定量管理级
9OknN'U6v8Qd3c0在这一级,企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案, 要对所有项目的重要的过程活动进行生产率和质量的度量。软件 产品因此具有可预期的高质量。 51Testing软件测试网2m:O0^2_0^wY6oz@ R
'u$vw k]4`%i,k @ i0第五级:(不断)优化级 51Testing软件测试网-h\$b\ M!C&d4m
在这个等级,整个企业将会把重点放在对过程进行不断的优化。企业会采取主动去找出过程的弱点与长处,以达到预防缺陷 的目标。同时,分析有关过程的有效性的资料,作出对新技术的 成本与收益的分析,以及提出对过程进行修改的建议。 51Testing软件测试网;x\lo9q|o T9E$w.m
3i5x-hyp051Testing软件测试网p*~!^Y$M vmn
CMM第一级:初始级
)iVT vY({M0◆ 特征 51Testing软件测试网NX(e7J}%r
(1)软件过程的特点是杂乱无章,有时甚至混乱,几乎没有定义过程的规则或步骤。
~ ?|d/e/N\ f0Q0(2)过分的承诺,常作出良好的承诺:如“按照软件工程方式,有序的工程来工作”;或达到高目标的许诺。但实际上却出现一系列问题。
b:i1_0kln"L0(3)遇到危机就放弃原计划过程,反复编码和测试。 51Testing软件测试网7l~F e-NhA^~7a7h
(4)成功完全依赖个人努力和杰出的专业人才,取决于超常的管理人员和杰出有效的软件开发开发人员。具体的表现和成果都源 于或者说是决定于个人的能力和他们先前的经验、知识以及他们的进取心和积极程度。
a${O `ly0(5)能力只是个人的特性,而不是开发组织的特性。依靠着个人的品质或承受着巨大的压力;或找窍门取得成果。但此类人一旦离去,对组织的稳定作用也消失。
L!vaeb1e-E:B0(6)软件过程是不可确定的和不可预见的。软件成熟性程度处于第一级软件组织的软件过程在实际的工作过程中被经常的改变(过程是随意的)。这类组织也在开发产品,但其成果是不稳定的,不可预见的,不可重复的。也就是说,软件的计划、预算、功能和产品的质量都是不可确定和不可预见的。 51Testing软件测试网 I G;G]1R'mo{
5g$XmMMDG\,F \-UIf0◆ 过程 51Testing软件测试网B A!d v~%X]
(1)极少存在或使用稳定的过程
fQ$y3h3aI0(2)所谓“过程”,往往是“就这么干”而言。 51Testing软件测试网c:B.Zf\!z:` EC8W
(3)各种条例,规章制度互不协调,甚至互相矛盾。51Testing软件测试网hZ0A/\p:F
51Testing软件测试网[%|/bM8o
◆ 人员 51Testing软件测试网L alOo _$G;_
(1)依赖个人努力和杰出人物。一旦优秀人物离去,项目就无法继续。 51Testing软件测试网xh2@SG
(2)人们的工作方式如同“救火”,就是在开发过程中不断地出现危机,以及不断的“救火”。 51Testing软件测试网Q){D(kc7vgs
51Testing软件测试网qH k[{7J
◆ 技术 51Testing软件测试网:Q9wI2gz;[9L9_&Q Ln,]
引进新技术是极大风险。 51Testing软件测试网%|0{ }*[ e
{~_w2E6kd;I1s0◆ 度量
Dt y @#uH.M J\sr(Fx0不收集数据或分析数据。 51Testing软件测试网v2O/qLl*LHWk
x Y9Gc)mj,R"e`i&A0◆ 改进方向
U,|4MCF)qm3h0(1)建立项目管理过程,实施规范化管理,保障项目的承诺。 51Testing软件测试网7YGQ%Cb0pEz%DLP
(2)首要任务是进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求。51Testing软件测试网\Og[)zA
(3)建立各种软件项目计划、如软件开发计划、软件质量保证计划、软件配置管理计划、软件测试计划、风险管理计划及过程改进计划。 51Testing软件测试网%R+i?HM+Ykg
(4)开展软件质量保证活动(SQA)。
1?3];uoy0[M$A0
&^n;B'D3?v fC.[/A0CMM第二级:可重复级
/s{rV*NOz'M0◆ 特征 51Testing软件测试网&RD_.Go"aF7z] s9|
(1)进行较为现实的承诺,可按以前在同类项目上的成功经验建立的必要过程准则来确保再一次的成功。