以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 软件工程论坛 』 (http://bbs.xml.org.cn/list.asp?boardid=48) ---- CMM概述 (http://bbs.xml.org.cn/dispbbs.asp?boardid=48&rootid=&id=25077) |
-- 作者:enorm -- 发布时间:12/7/2005 12:50:00 PM -- CMM概述 一、 什么是CMM? CMM(Capability Maturity Model),英文直译的意思是“能力成熟度模型”。由卡内基.梅隆大学的软件工程协会(Software Engineering Institute, 简称SEI) 提出并完善,目的是通过一个合理的体系模型来对软件组织开发能力进行合理有效的评估,帮助软件组织在模型实施的过程中提高软件过程管理能力,降低软件系统开发风险,在预定的项目周期和预算内开发出高质量的软件产品。
可根据CMM的三个组成字母对其含义进行分解并分析:
C (Capability) – 能力,指过程能力(Process Capability),使用一个过程执行项目时能够从中期望得到的结果范围称为项目的过程能力。能力是考核一个软件组织实力的重要基准点,比如,这个组织的技术储备、管理手段、人员构成等等,是该组织“可”能力的组成因素,一个组织究竟能不能承担一个项目,承担一个项目后有什么可以预见的后果,都可以从这些组成因素中进行可靠的判断。所以这里指的“能力”是一种“期望得到的结果范围”。比如参加赛跑的运动选手,各个选手的能力都是可以用“期望得到的结果范围”――跑完赛程所需花费的时间来进行衡量,于是就有了赛前的“夺冠热门”的分析和预测。因而,CMM是一种带有评估和预测的模型。
M (Maturity) – 成熟,指成熟度等级 (maturity levels),意指在通往高成熟度的过程中所处在的一些稳定的良好状态。所谓“稳定的良好状态”,为便于理解,以人的生长发育作比,可以划分为不同的阶段,如婴儿、幼儿、少儿、青少年、青年、壮年等阶段。CMM共分为五个成熟度等级,并为每个等级定义了成熟度标准,依据这些标准,评估方对软件组织的成熟度做出评估;对于被评估的软件组织而言,遵照这些等级模型定义,通过一个循序渐进的过程,由低到高的提升自身的成熟度能力。所以,CMM是一个起到指导和评估作用的分等级的模型。
M (Model) -模型,模型本身的含义就是抽象的,同样,CMM本身只规定了过程所必需的特征,但是不规定专门的过程。所以,CMM是一个软件管理过程的框架 (Framework),其本身是抽象的,具体的实施由各软件组织进行符合自身情况的相应定制和运用。
综合以上分析,CMM是一个评估和预测软件组织能力的、分级的、抽象的软件过程管理框架。 二、 CMM与项目管理 三、 CMM等级模型
等级名 初始级 已定义级 已管理级 优化级
四、 CMM在组织中的实施 |
-- 作者:enorm -- 发布时间:12/16/2005 6:13:00 PM -- 算了自己顶一下~~~~~~~~~~ |
-- 作者:jiachong -- 发布时间:12/28/2005 1:03:00 PM -- 与之对应的还有中国信产部行业标准SJ/T 11234-2001 软件过程能力评估模型 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
7,546.875ms |