系统分析师互助培训之CMM与软件过程改进(二)

文章作者 100test 发表时间 2007:03:13 22:09:07
来源 100Test.Com百考试题网


二、 CMM 的基本框架
任何一个软件的开发、维护和软件组织的发展离不开软件过程,而软件过程经历了不成熟到成熟、不完善到完善的发展过程。它不是一朝一夕就能成功的,需要持续不断的对软件过程进行改进, 才能取得最终的成效。CMM就是根据这一指导思想设计出来的。该模型为了正确和有序地引导软件过程活动的开展,建立一个能够有效地描述和表示的软件过程的改进框架,使其能够对各阶段软件过程的任务和管理起指导作用。该模型一产品质量的概念和软件工程的经验教训为基础,指导企业如何控制开发、维护软件的生产过程和如何制定一套与之相适应的软件过程及管理体系。

(一)、分级标准

CMM模型描述和分析了软件过程能力的发展程度,确立了一个软件过程成熟程度的分级标准,如图1示。一方面软件组织利用它可以评估自己当前的过程成熟度,并以此提出严格的软件质量标准和过程改进的方法和策略,通过不断的努力去达到更高的成熟程度。另一方面,该标准也可以作为用户对软件组织的一种评价标准,使之在选择软件开发商时不再是盲目的和无把握的。



图片附件: 200606061.jpg (2006-9-24 12:57, 70.28 K)





图片附件: 2006001.jpg (2006-9-24 13:07, 10.81 K)


图 1 软件过程成熟度的级别

CMM的分级结构可以描述为:

①、初始级:软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。

②、可重复级:已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。

③、已定义级:用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。

④、以管理级:软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。

⑤、优化级:通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对促进过程进行改进。

除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,自然可以向下一级别迈进。CMM体系不主张跨级别的进化。因为从第二级开始,每一个低级别的实现均是高级别实现的基础。

相关文章


系统分析师级考试-大纲(2004版)-
系统分析师互助培训之CMM与软件过程改进(四)
系统分析师互助培训之CMM与软件过程改进(三)
系统分析师互助培训之CMM与软件过程改进(一)
系统分析师互助培训之CMM与软件过程改进(二)
计算机软件水平考试:C Q&A:性能优化
C Q&A:控件和组件概念浅析
由模式谈面向对象的基本原则之单一职责原则
封装的变化之排序算法中的封装
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛