barriers / 阅读 / 详情

关于CMM的问题

2023-06-14 05:40:00
TAG: cmm
共11条回复
苏州马小云
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!

什么是CMM

日前,国务院发布的《鼓励软件产业和集成电路产业发展的若干政策》中第17条中表示,将对软件出口型企业CMM认证费用予以适当支持,那么CMM是什么呢? CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。

********************************************

CMM是软件过程能力成熟度模型(Capacity Maturity Model)

不过这东西被上一期csdn杂志上一篇文章鄙视过。

CMM简介

CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认证。

1986年11月,SEI应美国联邦政府的要求,在Mitre公司的协助下,于1987年9月开发了一套软件能力成熟度框架和一套软件成熟度问卷,用来评估软件供应商的能力。这就是最早用于探索软件过程成熟度的一个工具。

四年以后,也就是1991年,SEI自己总结了CMM成熟度框架和初版成熟度问卷的实践经验,并以此为基础推出民用CMM1.0版。

CMM1.0版合用两年之后,1992年4月,SEI举行了CMM一个的研讨会,参加研讨会的有大约200名富有经验的软件专家。SEI在广泛听取他们的意见之后,又于1993年推出 CMM1.1版。这也是目前世界上比较流行和通用的CMM版本。

十几年来,此项工作一直在不断进行。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫得项目CMMI。

CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件获取方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。

随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等。为了以示区别,国内外很多资料把CMM叫做SW-CMM。

软件过程成熟度的提高是一个渐进的过程,需要一个长远的、可持续发展的过程作为保证。为建立一个面向过程持续提高的基础和文化,有些软件企业可能要花费很大的精力和时间。但是这种努力对任何一个软件企业来说都是非常必要的。

CMM目前代表着软件发展的一种思路,一种提高软件过程能力的途径。尽管它存在着某些不足。例如,成熟级别、关键过程域、公共属性和关键实践还需要在软件行业进一步深入地讨论和修订,但它确实为软件行业的发展提供了一个良好的框架,而且是浓度软件过程能力提高的有用工具。

增强我国软件企业的竞争力,提高国产软件的水平是国人的共同愿望,但目前我国软件水平,尤其是软件开发能力和软件生产能力还很差,这也是不争的事实。那么,如何提高我国软件的开发和生产能力,从而提高软件整体水平?软件企业实施CMM也许不失为一条有效的途径。

一个企业的软件能力更取决于该企业的过程能力,特别是在软件开发和生产中的成熟度。其过程能力越是成熟,该企业的软件生产能力 就越有保证。目前,我国已有一些软件企业正在尝试实施CMM。

当然,CMM不是万能的,并不一定对所有的软件企业都适合,实施CMM的企业也有失败的例子。我们希望通过本专栏能使更多的企业了解CMM,尽快找到适合本企业的发展之路,从而提高中国软件企业的竞争力。

**********************************************

画一个图吧:(CMM的五层结构图)

-----------------

/ 优 化 级 /

/ (5) /

-----------------

| 不断改进的过程

|

-----------------

/ 可 管 理 级 /

/ (4) /

-----------------

| 能预见的过程

|

-----------------

/ 确 定 级 /

/ (3) /

-----------------

| 标准一致的过程

|

-----------------

/ 可 重 复 级 /

/ (2) /

-----------------

| 有纪律的过程

|

-----------------

/ 初 始 级 /

/ (1) /

-----------------

*********************************************

CMM即Capability Maturity Model,中文翻译为能力成熟度模型", 是软件工程研究的一个重要里程碑。CMM的研究始于1986年11月,当时为了满足美国联邦政府评估软件供应商能力的要求,美国卡内基·梅隆大学的软件工程研究院(SEI)牵头,在Mitre公司的协助下,用不到一年的时间,于1987年9月发布了一份能力成熟度框架(Capability Maturity Framework),以及一套成熟度问卷(Maturity Questionnaire).

很多人认为这套问卷就代表了CMM模型,其实它只是用于探索软件过程成熟度的一个工具,真正的模型出现在四年以后。SEI总结了自1987年以来对成熟度框架和初版成熟度问卷的实战经验,并以此为基础,推出了CMM1.0版。这个推出于1991年的CMM1.0 集中了四年来对软件公司评估的经验以及广泛的用户反馈,在成熟度框架的基础上建立了一个可用的模型,这个模型可以更加有效地帮助软件企业建立和实施过程改进计划。

CMM1.0版使用两年之后,于1992年四月进行了一个研讨会,参加研讨会的有约两百名富有经验的软件专业人员。在广泛听取了他们的反馈意见之后,SEI于1993年推出了CMM1.1版。近几年来,CMM又推出了2.0版本,同时进入了ISO体系,称为ISO/IEC15504或SPICE. SPICE从1995年起进入实地测试阶段,可能于2001年发布。

CMM致力于软件开发过程的管理及工程能力的提高与评估。该模型在美国和北美地区已得到广泛应用同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的工业标准。

CMM将软件过程的成熟度分为5个等级,以下是5个等级的软件机构的特征:

(1)初始级(initial) 工作无序,项目进行过程中常放弃当初的计划。管理无章,缺乏健全的管理制度。开发项目成效不稳定,优秀管理人员的管理方法可能取得有效,但他一离去,工作秩序面目全非,产品的性能和质量依赖于个人能力和行为。

(2)可重复级(Repeatable) 管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作较好地实施标准。 变更依法进行,做到基线化。稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。

(3)已定义级(Defined) 开发过程,包括技术工作和管理工作,均已实现标准化、文档化。 建立了完善的培训制度和专家评审制度 全部技术活动和管理活动均可控制 对项目进行中的过程、岗位和职责均有共同的理解 。

(4)已管理级(Managed) 产品和过程已建立了定量的质量目标。过程中活动的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。

(5)优化级(Optimizing) 可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。

软件大国印度,十分重视软件开发过程的管理及与其相关的理论与标准的发展。据统计,在印度的2000多家软件公司中有75家软件公司通过了ISO9000认证, 60多家软件公司通过了CMM认证,其中达到CMM5级一家,4级三家,3级4家。

CMM与ISO9000的区别主要有以下几点:

1.CMM是专门针对软件产品开发及服务的,而ISO9000则有宽得多的范围。

2.CMM强调软件开发过程的成熟度,即过程的不断改进和提高,而ISO9000则仅描述可接收的质量体系的最低标准。

3.CMM3级的覆盖范围要大于ISO9000的覆盖范围

引进CMM的意义:

1. 对软件企业:

提高软件开发的管理能力:CMM提供了软件企业自我评估的方法和自我提高的手段

提高软件生产率

加强软件生产的国际竞争力

2. 对软件项目发包单位和软件用户:

提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。

***********************************************

随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等:

(1) SW-CMM (Software CMM) 软件CMM

(2) SE-CMM (System Engineering CMM) 系统工程CMM

(3) SA-CMM (Software Acquisition CMM) 软件采购CMM

(4) IPT-CMM (Integrated Product Team CMM) 集成产品群组CMM

(5) P-CMM (People CMM) 人力资源能力成熟度模型

为了以示区别,国内外很多资料把CMM叫做SW-CMM。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI。

CMMI(Capability Maturity Model Integration)即能力成熟度集成模型,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。就软件而言,CMMI是SW-CMM的修订本。它兼收了SW-CMM 2.0版C稿草案和SPA中更合理、更科学和更周密的优点。SEI在发表CMMI-SE/SW 1.0版时,宣布大约用两年的时间完成从CMM到CMMI的过渡。

CMMI项目更为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力

*********************************************

CMM的发展过程

1984年美国国防部为降低采购风险,委托卡耐基—梅隆大学软件工程研究院(SEI)制定了软件过程改进、评估模型,也称为SEI SW-CMM。该模型于1991年正式推出,迅速得到广大软件企业及其顾客的认可。从1987年SEI推出SW-CMM框架开始,1991年推出 CMM 1.0 版,1993年推出CMM 1.1 版,2000年推出CMMI-SE/SW 1.0版。我国也于2001年4月发布了《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》两个标准。我国政府一直重视软件产业的规范和发展,国务院于2000年6月颁发的“18号文件”第五章第十七条明确提出鼓励软件出口型企业通过ISO9000系列质量保证体系认证和CMM认证,其认证费用通过中央外贸发展基金适当予以支持。目前各省市、高新区、软件园都有对通过CMM的企业给予资金奖励的制度。

**********************************************

CMM的含义与作用

CMM是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件过程改进模型,成为当今企业从事规模软件生产不可缺少的一项内容。CMM的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。企业实施CMM模型并评估可为企业带来如下好处:指导软件组织提高软件开发管理能力;降低软件承包商和采购者的风险;评估软件承包商的软件开发管理能力;帮助软件企业识别开发和维护软件的有效过程和关键实践;帮助软件企业识别为达到CMM更高成熟等级所必须的关键实践;增加软件企业的国际竞争能力。

**********************************************

什么是CMM的核心?这是长期在有志于软件工程与过程改进的人中存在的一个问题。本人在一次CMM培训中准备了一个案例,希望能够生动而浅显地解释这个问题,在此与大家共享,也希望大家能提出更多问题。如要转载,请顺手给我发个Email:JennyLi@n*****.com,非常感谢。案例背景:有一间房子,里面有一些人,一些杯子和水壶,以及用于烧水的用具,所有的人都需要喝开水。CMM 1级:过程:找到杯子和水壶倒水喝问题:找不到杯子,没水喝找不到水壶,没水喝水壶没水——不知道该怎么办一天要喝多少水——不知道倒一杯水要花多少时间,每个人每天为倒水花多少时间——不知道思考:买个饮水机能解决问题吗?CMM 2级:过程:杯子放在茶几上水壶放在餐台上如果水壶没水,在厨房烧水杯子用完要清洗,并放回茶几培训:厨房烧水,清洗杯子度量一天要烧几壶水,每个人每次/每天倒水要花多少时间有人检查是否所有人用完杯子后都清洗并放回餐台管理者关注这些活动的执行状态与成效问题:烧水太花时间水要等凉了才能喝效率不稳定:有人每天花20分钟倒水,有人每天花80分钟思考:买个饮水机能有帮助吗?CMM 3级:过程:所有人都先在茶几取杯子,再去餐台倒水统一用大杯子每人每次倒两杯水,与人分享指派专人定时烧水,放在凉水壶里指派专人定时收集和清洗杯子问题:怎样才能做得更好?思考:买个饮水机划算吗?CMM 4级:过程:建立评价模型:节省1分钟=节省1元钱,如果每人每天节省1分钟,则100个人1个月(30天)可以节省3000元——只要每月花费不超过3000元,我们就可以尝试新过程定义量化的管理目标:3个月内将每人每天用于倒水的时间减少2分钟以现在每人每天用于倒水的时间建立基线:平均10分钟,最少5分钟,最多20分钟每个人为自己制定优于平均值的目标:本人每天用于倒水的时间不超过6分钟度量并监控每天用于倒水的时间,一旦超过6分钟,要分析根本原因,并制定调整措施;最后结果是8分钟,超出预定的目标,但比平均值要好3个月后调整基线:平均8分钟,最低4分钟,最高15分钟问题:不改进不行了!思考:买个饮水机是最好的方案吗?CMM 5级:过程:发现问题的根本原因:倒水的时间之所以不能再少,是因为房间太大,走到餐台太远找出能够解决根本原因的所有方法,用评价模型进行评价选择一种方法,并制定改进的目标:买10个饮水机放在客厅里,每人每天节省2分钟制定相应的过程:如果买饮水机,则需要定期定购桶装水,定期对饮水机出水口进行清洗和消毒,请人及时更换空水桶试行过程:先找几个人试用,看看是否能达到预期目标推广:让所有人都用饮水机继续发现其它的根本原因……问题:怎样发现更多根本原因怎样引进更多新方法思考:还有什么比饮水机更好的方法吗?

比喻二:

一级:一群人没有经过训练,也不知道有没有经验,下水之后乱扑腾,有的人浮起来,有的人沉下去了。这就是一级的无序状态,结果是不可知的二级:大家都在游泳池或者小池塘里下过几次水,基本上在这样的条件下不会出事了。但是动作乱七八糟,有狗刨有说不出名字的动作。也就是二级的能够重复以前的成功经验三级:经过研究,确定了几种标准泳姿,知道自由泳最快,蛙泳最省力等等。这就是三级,有了标准的过程定义四级:大家都掌握标准动作之后,互相之间的成绩就可以比较了。通过测量大家的游泳成绩(当然不同泳姿的成绩要分开)、肌肉力量等等,分析特别好的和特别差的,找出好的原因和差的原因,大家的技术水平不断提高。这就是四级的量化控制,通过数据来管理和改进五级:大家的技术水平都很高了,动作都很完美。我们就通过创造新的泳姿,引入新式游泳衣等等创新来提高成绩。这就是五级的持续改进

**********************************************

CMM的结构

SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级实际上是一个起点,任何准备按CMM质进化的企业一般都处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一个级别迈进。CMM系不主张跨越级别的进化,因为从第二级起,每一个低的级别实现均是高的级别实现的基础。

SW-CMM提供阶梯式的进化框架

1.初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。也许,有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。

2.可重级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重级的过程,一个可重级的过程则能逐渐进化和成熟。第二级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面。其中项目管理分为计划过程和跟踪监控过程两个过程。通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

3.定义级 在第二级仅定义了管理的基本过程,而没有定义执行的步骤标准。在第三级则要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程,剪裁出该项目的过程,并执行这些过程。过程的剪裁不是随意的,在使用前需经过企业有关人员的批准。

4.管理级 第四级的管理是量化的管理。所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的产品)需有明确的度量指标。这些度量应是详尽的,且可用于理解和控制软件过程和产品,量化控制将使软件开发真正变成为工业生产活动。

5.优化级 第五级的目标是达到一个持续改善的境界。所谓持续改善是指可根据过程执行的反馈信息来改善下一步的执行过程,即优化执行步骤。如果一个企业达到了这一级,那么表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。

从效果而言,在上述不同阶段,软件开发生产的成熟程度给软件企业带来了完全不同的效果。第一阶段到第五个阶段,软件开发生产的计划精度越来越高,每单位工程的生产周期越来越短,每单位工程的成本越来越低。

关键过程域(KPA)

除第一级外,SW-CMM的每一级是按完全相同的结构成的。每一级包含了实现这一级目标的若干关键过程域(KPA),每个KPA进一步包含若干关键实施活动(KP),无论哪个KPA,它们的实施活动都统一按五个公共属性进行组织,即每一个KPA都包含五类KP。

1.目标 每一个KPA都确定了一组目标,若这组目标在每一个项目都能实现,则说明企业满足了该KPA的要求。若满足了一个级别的所有KPA要求,则表明达到了这个级别所要求的能力。

2.实施保证 实施保证是企业为了建立和实施相应KPA所必须采取的活动,这些活动主要包括制定企业范围的政策和高层管理的责任。

3.实施能力 实施能力是企业实施KPA的前提条件。企业必须采取措施,在满足了这些条件后,才有可能执行KPA的执行活动。实施能力一般包括资源保证、人员培训等内容。

4.执行活动 执行过程描述了执行KPA所需求的必要角色和步骤。在五个公共属性中,执行活动是唯一项目执行相关的属性,其余四个属性则涉及企业CMM能力基础设施的建立。执行活动一般包括计划、执行的任务、任务执行的跟踪等。

5.度量分析 度量分析描述了过程的度量和度量分析要求。典型的度量和度量分析的要求是确定执行活动的状态和执行活动的有效性。

6.实施验证 实施验证是验证执行活动是否与建立的过程一致。实施验证涉及到管理的评审和审计以及质量保证活动。

在实施CMM时,可以根据企业软件过程存在问题的不同程度确定实现KPA的次序,然后按所确定次序逐步建立、实施相应过程。在执行某一个KPA时,对其目标组也可采用逐步满足的方式。过程进化和逐步走向成熟是CMM体系的宗旨。

大鱼炖火锅

NeoAslan给你答案~

一、引言

信息技术的发展,使得软件规模越来越大。传统的“软件作坊”,生产往往依赖于人们急于创造财富的激动情绪,生产处于无序、混沌的一种状态,软件产品的质量不能保证,甚至中途撤消软件项目。这种生产方式已经不能满足日益增长的软件需求了。

人们认识到,软件过程是否完善是软件风险大小的决定因素。

1986年11月,美国卡内基梅隆大学的软件工程研究所(SEI)应美国联邦政府的要求,针对美国国防部对软件承包商的能力评价问题,研究"过程成熟度框架"。

它主要用于软件开发过程和软件开发能力的评价和改进。CMM自1987年开始实施认证,现已成为软件业最权威的评估认证体系。

二、CMM综述

2.1什么是CMM?

CMM (软件能力成熟度模型)是英文 Capability Maturity Model for Software缩写,SW-CMM 的简称。

CMM 的定义是:有关软件企业或组织的软件过程进程中各个发展阶段的定义、实现、质量控制和改善的模型化描述。这个模型用于确定软件企业或组织的软件过程能力和找出软件质量及过程改进方面的最关键问题,为企业或组织的过程改进提供指南。

CMM 的核心思想是将软件开发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其满足工程化、标准化的要求,使企业能够更好地实现商业目标。它侧重于软件开发的管理及软件工程能力的提高,因此 CMM 可以作为企业软件过程改进的指南,帮助软件开发机构建立严格的、规范的软件开发过程,最有效地提高软件工程能力。

2.2 CMM的成熟度等级

CMM 提供了一个软件能力成熟度模型的框架,它将软件过程改进的进化步骤组织成五个成熟度等级,为软件过程不断改进奠定了一个循序渐进的基础。每一个成熟度等级为继续改进过程提供一个台基。第一级实际上是一个起点,任何准备按 CMM 体系进化的企业都自然处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一等级包含一组过程目标,通过实施相应的一组关键过程域来达到这一组过程目标。当这一组目标达到时,就能使软件过程的一个相应的重要成分得以稳定。每达到成熟度框架的一个等级,就建立起软件过程的一个相应的稳定成分,从而导致软件开发组织过程能力一定程度的增长。

CMM的成熟度分级、特征与要求见下表:

表-1 CMM的分级、特征与要求

等级名称 特征与要求

初始级 软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。

可重复级 已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应用的项目。能重复以前的成功。

定义级 管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。全部项目均采用供开发和维护软件用的组织标准软件过程的一个经批准的剪裁版本。

管理级 企业对产品及过程建立起定量的质量目标,同时在过程中加入规定的很清楚的连续的度量。作为企业的度量方案,要对项目的重要过程活动进行生产率和质量的度量。软件产品因此而具有可预期的高质量。达到该级的企业已实现过程定量化。

优化级 整个企业将会把重点放在对过程进行不断的优化,采取主动的措施去找出过程的弱点与长处,以达到预防缺陷的目标。同时,分析各有关过程的有效性资料,作出对新技术的成本与效益的分析,并提出对过程进行修改的建议。达到该级的公司可自发的不断改进,防止同类缺陷二次出现。

2.3 CMM的关键过程域

在CMM中每个成熟度等级(第1级除外)规定了不同的关键过程域,一个软件组织如果希望达到某一个成熟度等级,就必须完全满足关键过程域所规定的不同要求,即满足每个关键过程域的目标。所谓关键过程域是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进过程时必须集中精力改进的几个方面。换句话说,关键过程域标识了达到某个成熟度等级时所必须满足的条件。在 CMM 中一共有18个关键过程域,分布在2至5级中:

第 2 级(可重复级)有6个关键过程域,主要涉及建立软件项目管理控制方面的内容。

即:需求管理(RM)、软件项目计划(SPP)、软件项目跟踪与监控(SPTO)、软件子合同管理(SSM)、软件质量保证(SQA)、软件配置管理(SCM)

第 3 级(定义级)有7个关键过程域,主要涉及项目和组织的策略,使软件组织建立起对项目中的有效计划和管理过程的内部细节。

即:组织过程焦点(OPF)、组织过程定义(OPD)、培训程序(TP)、集成软件管理(ISM)、软件产品工程(SPE)、组间协调(IC)、同级评审(PR)

第 4 级(管理级)有2个关键过程域,主要的任务是为软件过程和软件产品建立一种可以理解的定量的方式。

即:定量过程管理(QPM)、软件质量管理(SQM)

第 5 级(优化级)有3个关键过程域,主要涉及的内容是软件组织和项目中如何实现持续不断的过程改进问题。

即:缺陷预防(DP)、技术变更管理(TCM)、过程变更管理(PCM)

三、软件企业与CMM

3.1实施CMM对软件企业的意义

中国正式加入WTO之后,中国软件市场已经是世界市场的一部分,中国软件企业已经直接面对国际IT企业的残酷竞争,中国企业除了要在国内占领市场之外,还应该放眼世界,走出国门,这样才能更好的生存和发展。

如何进入国际市场,成为了所有一切的前提。中国软件要赢得国际市场的信任和青睐,首先必须达到国际标准,通过国际标准的认证。现在想在软件产业化方面有所作为的企业,已经充分意识到加强国际标准认证的重要性和紧迫性。

鉴于CMM认证在国际上的声誉地位以及CMM对于软件企业能带来的实质性的质量的改进革新,以及我国政府大力支持CMM认证的政策,在企业内部实行项目管理和进行CMM认证:

3.1.1能将以前的隐性管理变为显性管理,把CMM带来的管理需求推到前台,并且确定用户在软件开发过程中的核心地位,使研发过程逐步透明化,项目进度得到更好的控制,实现全过程的质量管理。

3.1.2可以创造一个良好的软件开发环境和企业文化。软件开发人员严格遵守共同的规则规范,每一步都有明文记录,将上一次的经验运用到下一次步骤或项目中去;还能够做到分工明确,责任清楚,从而实现自身价值。

3.1.3 CMM是评价一个软件企业项目管理及研发实力的国际准则,它标志着企业走上标准化、规范化国际化的发展道路。

所以,CMM认证已成为软件企业的首选行动选择。通过CMM认证最直接的收益就是得到越来越多的国外企业的信任,也就能接到越来越多的订单。

原领导摩托罗拉中国研究中心通过CMM认证的李启煊先生曾说:“中国软件企业一定要进行CMM认证,如果我们连这点都做不到,将不但被国际软件产业价值链排除在外,不久以后甚至连中国本土的市场也会全部失去,因为CMM是目前提高软件企业竞争力的最佳途径。”

3.2软件企业如何实施CMM

3.2.1领导重视,全员参与。

将CMM变成习惯思维而不是应付差事。

3.2.2以CMM为软件过程改进指导书,结合企业现状作适当配置。

不要一味不变的本本理论。

3.2.3运用管理工具。

实施CMM需要的工具有:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具、软件测试工具等等。

3.2.4建立软件工程过程小组(SEPG),负责软件过程改进。

制定出规范、规程,并经过与项目组反复讨论后确定,以保证其科学有效。此外,还要提供培训和咨询服务,解答项目人员的疑问,对项目进行检查并形成各种工作报告等等。

3.3软件企业实施CMM的范例

3.3.1 软件企业实施CMM的过程:

软件开发组织中实施CMM评估应该按照以下两个阶段进行:

第一阶段:申请评估的软件开发组织首先应该自己组织CMM培训,强化组织成员的CMM理念,在整个组织中树立起过程管理和质量管理意识,并着重培养一批具有初步经验的CMM实施管理人员。在此基础上,选取一些合适规模的中小型项目进行试点,初步积累一些实施CMM的经验,为进行正式的CMM评估打下基础。

第二阶段:在第一阶段取得收获的基础上,聘请有实施CMM成功经验的单位作为咨询顾问,在组织内全面实施CMM。并且在咨询专家的指导下提出评估申请,并着手准备组织预评估和正式评估。

3.3.2 某软件企业实际实施CMM的范例:

在正式决定实施CMM2级的初期,企业上下都非常乐观,认为在自己的企业实施CMM是一件轻而易举的事。

实施CMM首先从培训和过程文档的编写开始。经过培训,大家都认为基本掌握了CMM的知识要点,领会了基于过程改进企业软件能力的思想。

SEPG组开始定义企业的软件过程规范和文档模板的时候,就开始暴露出一些问题。因为SEPG组成员基本上都有本职工作,过程文档的编写时间得不到保证,导致过程规范文档的编写不能保证进度。而且在文档编写中,缺乏整体控制。SEPG组在制订过程文档的同时,软件部门也在酝酿进行组织结构调整,这两件事同时在进行,分别由不同的人员在运作,相互间的沟通渠道也不顺畅。

在经过了几轮修正后,尽管过程文档还存在不少的问题,但是SEPG组认为即便再次修改也很难有较大改善。由于进度已经明显的滞后,在企业高层领导的批准下,经过对项目组成员的培训,开始了CMM的试运行工作。

部门对于项目计划比较重视,但忽视了项目策划过程。在试运行的项目中,SEPG组要求项目经理需要把项目策划过程逐一地留下证据,便于SQA人员的审核。在实际的操作过程中,前期工作留下的隐患开始逐步暴露出来。首先暴露出来的问题是项目估计规程存在一些不合理的地方。其次,由于以前基本没有科学地进行估计,也没有适用的历史数据,项目组成员在进行估计时有一种无从下手的感觉。再次,项目成员对于过程文档的理解不够深入,经常理解错误。导致项目组在项目策划过程中消耗了很长的时间,也带来了一些争执和冲突。

项目计划出来以后,和以前的项目计划比较,发现工作量增加了很多。究其原因:1.新的计划是经过详细的估计过程逐步得到的,而以前的计划则属于是“拍脑瓜”的结果。2.原计划中,管理活动考虑较少,而新的计划增加了一些可以预期的管理活动。3.由于是初次使用科学的方法进行估计,但是估计过程中的参数选择可能与企业现状不符。

高级经理在看到这个计划后,虽然也觉得新的项目策划过程更加科学,但是,迫于绩效考核的压力,不大情愿批准这样的计划,甚至不愿意把这些项目投入到CMM的试运行中。

在实施的过程中,也存在一些问题困扰着SEPG组。

例如: 企业实施CMM时都想尽快地见到实效,可是在实施初期,过程规范很难一步到位,过程规范的探索和改进会增加软件项目的工作量。实施CMM可能会在相当长的时间内,企业需要付出很多学费,而效果却需要很长的时间才能显露出来。

值得庆幸的是,上述的一些问题已经开始被SEPG组所识别,并且得到了公司各方的重视。同时,咨询公司也在积极地指导我们解决试运行过程中碰到的问题。希望在不久的将来,CMM能够得到大家的认可,主动地按照相应的过程规范来运作软件项目,并且可以顺利地通过评估。

这是从自己搜集的资料来写的哈!!!!

snjk

SW-CMM(软件生产能力成熟度模型)为软件企业的过程能力提供了一个阶梯式的进化框架,它基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。它指明了一个成熟的软件组织在软件开发方面需要管理的那些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作使软件组织走向成熟。是目前国际上最流行也是最实用的软件生产过程标准,理解CMM需要注意以下几点:

1.他仅指明该做什么,而没有指明如何做,他不是方法论,但我们在学习CMM时,可以从中学到分析问题的方法。

2.他仅指明该做的关键内容,他仅描述软件过程的本质属性,而并非面面俱到。抓问题的主要方面的思想贯穿在整个CMM模型中。

3.软件过程是指软件工程过程、软件管理过程和软件组织的过程三者的有机结合。软件工程过程是我们理解的常规的软件的需求分析、设计、编码、测试等过程;软件管理过程是指为使软件工程过程顺利进行而进行的管理活动的集合。上述两个过程是以软件工程组为主的活动。软件组织的过程是企业级的对软件的组织活动,是以企业为主的活动。

4.他是从软件过程的角度考虑问题,而并非关注软件软件开发工具。这与框架软件生存周期无关,也与所采用的开发技术无关。

5.CMM为改善整个企业的软件过程提供了指南,而并非针对某个具体项目。SW-CMM并不能保证在这个过程框架下,产品开发百分之百的成功。产品的成功是多种因素的组合,例如市场等因素。

6.CMM1.1是针对大型软件企业(500人以上)的,对小型的软件企业(50人以下)需要裁减。

7.SW-CMM认为过程的不断改进基于许多小的、进化的步骤而不是革命性的创新。

8.基于CMM的过程改善投资力度大、周期长,而技术投资则可能在短期内有较快回报。单独依靠技术改进可能在短期内有较快回报,但最终可能一无所获。

对于软件过程中的工作,在CMM中分为叁个层次进行理解:过程、活动、任务。

CMM的结构

SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级实际上是一个起点,任何准备按CMM质进化的企业一般都处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一个级别迈进。CMM系不主张跨越级别的进化,因为从第二级起,每一个低的级别实现均是高的级别实现的基础。

SW-CMM提供阶梯式的进化框架

1.初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。也许,有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。

2.可重级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重级的过程,一个可重级的过程则能逐渐进化和成熟。第二级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面。其中项目管理分为计划过程和跟踪监控过程两个过程。通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

3.定义级 在第二级仅定义了管理的基本过程,而没有定义执行的步骤标准。在第三级则要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程,剪裁出该项目的过程,并执行这些过程。过程的剪裁不是随意的,在使用前需经过企业有关人员的批准。

4.管理级 第四级的管理是量化的管理。所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的产品)需有明确的度量指标。这些度量应是详尽的,且可用于理解和控制软件过程和产品,量化控制将使软件开发真正变成为工业生产活动。

5.优化级 第五级的目标是达到一个持续改善的境界。所谓持续改善是指可根据过程执行的反馈信息来改善下一步的执行过程,即优化执行步骤。如果一个企业达到了这一级,那么表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。

从效果而言,在上述不同阶段,软件开发生产的成熟程度给软件企业带来了完全不同的效果。第一阶段到第五个阶段,软件开发生产的计划精度越来越高,每单位工程的生产周期越来越短,每单位工程的成本越来越低。

关键过程域(KPA)

除第一级外,SW-CMM的每一级是按完全相同的结构成的。每一级包含了实现这一级目标的若干关键过程域(KPA),每个KPA进一步包含若干关键实施活动(KP),无论哪个KPA,它们的实施活动都统一按五个公共属性进行组织,即每一个KPA都包含五类KP。

1.目标 每一个KPA都确定了一组目标,若这组目标在每一个项目都能实现,则说明企业满足了该KPA的要求。若满足了一个级别的所有KPA要求,则表明达到了这个级别所要求的能力。

2.实施保证 实施保证是企业为了建立和实施相应KPA所必须采取的活动,这些活动主要包括制定企业范围的政策和高层管理的责任。

3.实施能力 实施能力是企业实施KPA的前提条件。企业必须采取措施,在满足了这些条件后,才有可能执行KPA的执行活动。实施能力一般包括资源保证、人员培训等内容。

4.执行活动 执行过程描述了执行KPA所需求的必要角色和步骤。在五个公共属性中,执行活动是唯一项目执行相关的属性,其余四个属性则涉及企业CMM能力基础设施的建立。执行活动一般包括计划、执行的任务、任务执行的跟踪等。

5.度量分析 度量分析描述了过程的度量和度量分析要求。典型的度量和度量分析的要求是确定执行活动的状态和执行活动的有效性。

6.实施验证 实施验证是验证执行活动是否与建立的过程一致。实施验证涉及到管理的评审和审计以及质量保证活动。

在实施CMM时,可以根据企业软件过程存在问题的不同程度确定实现KPA的次序,然后按所确定次序逐步建立、实施相应过程。在执行某一个KPA时,对其目标组也可采用逐步满足的方式。过程进化和逐步走向成熟是CMM体系的宗旨。

Chen

(1)

CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。

coco

是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件过程改进模型,成为当今企业从事规模软件生产不可缺少的一项内容。CMM的目的是帮助软件企业对软件工程过程进行管理和改进,

马老四

CMM是由美国软件工程学会(Software Engineering Institute)制定的一套专门针对软件产品的质量管理和质量保证标准。该标准最初是为美国军方选择软件产品提供商时评价软件企业的软件开发质量保证能力而制定,所以称为软件企业能力成熟度模型(Capability Maturity Model,简称CMM)。该标准将软件企业的能力成熟度划分为5个等级,级别越高表明该企业在提供合格软件产品方面的能力越强。

苏萦
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
http://www.uml.o*.cn/cmm/cmm.asp
CMM体系
更多技术交流请点击进入论坛
CMM的意义
--------------------------------------------------------------------------------

· CMM/CMMI不是软件企业唯一的选项 · CMM与软件评价及测试
· 过程“奥林匹克”——CMM的目的 · 软件市场的通行证——CMM
· 缺陷类型设计表 · 软件企业的“内修”与“外炼”
· 基于CMM的有效过程改进 · SW-CMM与中国 - 兼论“质量认证”
更多>>>

--------------------------------------------------------------------------------
CMM理论
· SJ/T11235和SW_CMM ·
· 实施CMM时必须解决的认识问题 · 自动化测试
· CMM的结构和基本内容 · CMM关键过程域剖析——成熟度级别2:需求管理
· CMM体系设计三步曲(附图表) · 建立面向管理的过程——CMM2级概述
更多>>>

--------------------------------------------------------------------------------
CMM实施
· CMMI对软件项目需求分析的要求 · CMM“六步曲”--CMM实施技术问题分析
· CMM类体系下的QA价值所在 · CMM可重复级在特殊软件项目中的应用
· CMM Level 2 实战(一) · 浅谈CMMI模型对软件测试技术的应用和扩充
· CMM Level 2 实战(二) · 软件企业如何有效地推行CMM
更多>>>

--------------------------------------------------------------------------------
CMM模板
· ISO 9001和CMM的比较
· CMMI 3级软件过程改进综述与文档模板 · CMM体系文件框架
· CMM文档案例 · CMM-L2简要文件清单(24K)
· ISO9001_2000版与CMM2简要对照表(17K) · 项目周报管理模板
· 基于小规模软件项目的配置管理规范 · 基于CMM L2项目周报管理指南

--------------------------------------------------------------------------------
CMM成功案例
· 理解CMM ·
· 华讯科技实施CMM 3初见成效 · 华为的CMM之路
· 一项赴美CMM调查报告 · CMM布道中国:一切才刚刚开始

--------------------------------------------------------------------------------
CMMI
· CMM与CMMI的比较(上) · 软件度量技术与CMMI应用及简介
· CMM与CMMI的比较(下) · 选择CMMI还是CMM
· CMM 升级到 CMMI 的研究 · CMMI模型
· XP和CMM · 浅谈CMMI模型对软件测试技术的应用和扩充
更多>>>

--------------------------------------------------------------------------------
CMM评估
· CMM/CMMI的发展及应用 软件能力成熟度模型评估CMM的误区
· CMM评估中存在的若干问题 · CMM评估总结笔记
· 通过CMM评估的战略 · 浅谈CMMI评估的预备工作
· 关于CMM评估的一些背景资料 · 通过CMM评估的小窍门(1)
更多>>>

--------------------------------------------------------------------------------
PSP
· PSP -塑造世界一流的专业软件工程师 · 人员能力成熟度模型
· The Personal Software Process · 软件工程中的个人过程
· Learning the PSP · People-Capability Maturity Model
· The Personal Software Process Overview, Practice and Results · PSP Studio(非常不错的PSP工具,包括了所有的模板和使用手册)

--------------------------------------------------------------------------------
TSP
· 个人软件过程 CMU/SEI-2000-TR-022
· 小型组织的动态CMM · 小组软件过程

--------------------------------------------------------------------------------
电子书籍
· 软件成熟度模型CMM教材
陶小凡

CMM/CMMI不是软件企业唯一的选项 · CMM与软件评价及测试

· 过程“奥林匹克”——CMM的目的 · 软件市场的通行证——CMM

· 缺陷类型设计表 · 软件企业的“内修”与“外炼”

· 基于CMM的有效过程改进 · SW-CMM与中国 - 兼论“质量认证”

更多>>> 和电子书籍

· 软件成熟度模型CMM教材

皮皮

· CMM/CMMI不是软件企业唯一的选项 · CMM与软件评价及测试

· 过程“奥林匹克”——CMM的目的 · 软件市场的通行证——CMM

· 缺陷类型设计表 · 软件企业的“内修”与“外炼”

· 基于CMM的有效过程改进 · SW-CMM与中国 - 兼论“质量认证”

更多>>>

我不懂运营

CMM就是软件过程!

真可

1、CMM是由美国软件工程学会)制定的一套专门针对软件产品的质量管理和质量保证标准。该标准最初是为美国军方选择软件产品提供商时评价软件企业的软件开发质量保证能力而制定,所以称为软件企业能力成熟度模型(Capability Maturity Model,简称CMM)。该标准将软件企业的能力成熟度划分为5个等级,级别越高表明该企业在提供合格软件产品方面的能力越强。

CMMCapability Maturity Model  是能力,成熟度模型的缩写。

2、提高软件开发的管理能力:CMM提供了软件企业自我评估的方法和自我提高的手段;提高软件生产率;加强软件生产的国际竞争力。

相关推荐

cmm的含义是什么?

cmm的含义是“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。此外还是化妆品的名字。实施CMM的必要性:软件开发其中最关键的问题在于软件开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术起不到预期的作用。而且项目的成功也是通过工作组的杰出努力,所以仅仅建立在可得到特定人员上的成功不能为全组织的生产和质量的长期提高打下基础,必须在建立有效的软件如管理工程实践和管理实践的基础设施方面,坚持不懈地努力,才能不断改进,才能持续地成功。
2023-06-13 09:12:541

cmm是什么单位?

CMM是指风冷散热器风扇每分钟送出或吸入的空气总体积,通常用立方米表示。风量是指风冷散热器风扇每分钟送出或吸入的空气总体积,如果按立方英尺来计算,单位就是CFM;如果按立方米来算,就是CMM,散热器产品经常使用的风量单位是CFM。CMM/CMMI将软件过程的成熟度分为5个等级:(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。(2)可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。 变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。以上内容参考:百度百科-软件能力成熟度模型
2023-06-13 09:13:182

CMM是什么意思?

2023-06-13 09:13:535

什么是cmm?

三坐标测量机(Coordinate Measuring Machining,简称CMM)是一种三维尺寸的精密测量仪器,主要用于零部件尺寸、形状和相互位置的检测。坐标测量机是基于坐标测量原理,即将被测物体置于坐标测量机的测量空间,获得被测物体上各测点的坐标位置,根据这些点的空间坐标值,经过数学运算,求出被测的几何尺寸、形状和位置。
2023-06-13 09:14:191

CMM是甚么单位?

cmm是甚么单位是专业的cmm是甚么单位,davidcook,cmm是甚么单位等内容为1体的android 骚扰资讯网站,想要关注最新cmm是甚么单位资讯就来www.henhaogao2.com翻拍的 查看原帖>>
2023-06-13 09:14:302

cmm是什么?

软件能力成熟度模型,软件开发过程中运用的质量管理体系,现在已经被CMMI“软件能力成熟度模型集成”所取代。CMMI比CMM更加成熟。
2023-06-13 09:14:413

1cmm等于 多少毫米 1 Cmm是多少毫米.急. 1CMM等于1厘米吗还是1毫米

毫米 Mm 1/1000m 忽米 Cmm 1/100000m 所以 换算过去 就是1cmm=1/100mm 简单的说就是 1cmm=0.01mm (1忽米=0.01毫米)
2023-06-13 09:14:501

管理中cmm是什么意思?

是一种对软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述形成的标准。CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。历史背景:1、1984年,美国国防部资助建立了卡内基·梅隆大学软件研究所(SEI)2、1987年,SEI发布第一份技术报告介绍软件能力成熟度模型(CMM)及作为评价国防合同承包方过程成熟度的方法论。3、1991年,SEI发表1.0版软件CMM(SW-CMM)。4、1987年开始实施认证,现已成为软件业权威的评估认证体系。CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。
2023-06-13 09:14:581

CMM是什么单位?

风量是指风冷散热器风扇每分钟送出或吸入的空气总体积,如果按立方英尺来计算,单位就是CFM;如果按立方米来算,就是CMM,散热器产品经常使用的风量单位是CFM。
2023-06-13 09:15:163

CMM是什么东西?

英语字母!
2023-06-13 09:15:482

请问什么是CMM

中文意思是能力成熟度模型,Capability Maturity Model for Software 的简称
2023-06-13 09:16:013

cmm是什么测量工具

三坐标测量机。坐标测量机(CoordinateMeasuringMachine,简称CMM)是最有代表性的坐标测量仪器。坐标测量机中,以测量仪器的平台为参考平面建立机械坐标系,采集被测工件表面上的被测点的坐标值,并投射到空间坐标系中,构建工件的空间模型。广泛使用于在机械、电子、仪表、塑胶等行业,它是指在三维可测的空间范围内,能够根据测头系统返回的点数据,通过三坐标的软件系统计算各类几何形状、尺寸等测量能力的仪器。
2023-06-13 09:16:121

cmm编程是什么?

CMM是指“能力成熟度模型”,其英文全称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMM是是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。
2023-06-13 09:16:201

CMM模型是什么

CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMMI认证是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准. CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI的五个台阶(五个等级):   台阶一:CMMI一级,完成级。   在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。   台阶二:CMMI二级,管理级。   在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。   台阶三:CMMI三级,定义级。   在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。   台阶四:CMMI四级,量化管理级。   在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。   台阶五:CMMI五级,优化级。   在优化级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。   由上述的五个台阶我们可以看出,每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候,路要一步一步地走。一般地讲,应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级
2023-06-13 09:16:291

cmm 的五个级别是什么?

CMM为英语“Capability Maturity Model for software(软件能力成熟度模型)”的缩写,是由美国卡内基梅隆大学的软件工程研究所研究制定,并在美国随后又在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM把软件开发过程的成熟度由低到高分为5级,即初始级、可重复级、已定义级、已管理级和优化级。随着等级的提高,逐步降低了软件开发风险,缩短了开发时间,减少了软件开发的人力物力成本,降低了灾难性的错误发生率,提高了质量。CMM评估等级的提升会大幅度提高软件开发能力,有助于客户特别是大公司对其评估企业建立信心。 摩托罗拉中国软件中心成立于1993年,是摩托罗拉全球软件集团的重要组成部分,在北京、南京和成都设有3个分部,拥有450多名优秀的软件工程师,业务涉及无线通信系统软件开发与测试、移动终端设备软件开发与测试、无线互联网端到端应用解决方案、嵌入式系统软件全面解决方案、数字信号处理应用、信息管理系统、电子商务、语音识别及软件工程等领域。创建之初,其任务是为摩托罗拉全球各部门开发高质量的软件,而随着业务的飞速发展以及外部客户需求的与日俱增,现在已经开始拓展对外服务,并将积极与国内软件组织展开合作开发业务。 早从1993年起摩托罗拉中国软件中心就开始采用CMM作为软件开发与管理的质量保证模式,并在借鉴其他企业经验的基础上,结合自身软件开发的需要制定了文件化的软件生产过程体系。此外,软件中心还严格按照CMM要求实施对其过程体系的量化管理,并逐步建立了一个以量化管理为基础的过程体系自我改进机制,过程体系日趋科学合理。CMM也确实为摩托罗拉中国软件中心带来了实际可观的效益。据统计,仅从1997到2000年的3年间,其人均生产率提高了6倍,而开发过程中软件错误率分别下降了15倍,软件发放后的错误率下降了24倍。 据美国卡内基梅隆大学软件工程研究院统计,自1987年到目前,全世界仅有1269家软件公司和机构通过了CMM不同级别的认证,其中通过5级认证的只有38家,集中在美国和印度。摩托罗拉中国软件中心是第39家通过CMM5级认证的企业,这也使我国继美国、印度之后成为世界上拥有这项认证企业的第3个国家。 现在美国10-15%的软件客户都是大公司如波音公司、洛克希德公司等,他们一般都要求软件供应商通过较高级别的CMM评估。欧洲许多国家除独立研究与实践有关软件成熟度的软件工程理论和方法外,也引进了CMM评估。软件产业很发达的亚洲国家印度也十分重视CMM评级工作。目前全球通过了CMM4级和5级评估的54家软件企业中,印度就占了29家。此外,印度每年还定期对软件人员进行CMM培训,现已培训了3万多人。 CMM评估过程复杂、费用昂贵。5个等级共计18个关键过程域、52个目标、300多个关键实践,每一个CMM等级评估周期(从准备到完成)约需12-30个月,由美国卡内基梅隆大学的软件工程研究所授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。评估过程包括员工培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等。评估结束由主任评估师签字生效。而要取得主任评估师的资格则比较困难,首先需有10年以上的软件开发经验;其次要在美国卡内基梅隆大学的软件工程研究所接受培训,培训费用每人约需数万美元,非美国人加倍;第三要经过两次以上CMM评估的全过程实习;第四要得到已有主任评估师资格的人推荐。主任评估师的资格并非终身制,如要继续保持,每年至少要参加两次CMM评估。目前全世界一共只有313个主任评估师,大部分在美国,而我国大陆还没有一个主任评估师。由于我国在CMM评估中要聘请外籍主任评估师,所以费用较高。据估计,要通过一个级别的CMM评估,费用是通过ISO9001认证的10多倍。
2023-06-13 09:16:421

1CMM等于多少CFM

CMM(立方米每分) CMH(立方米每时) CFM(立方英尺每分) LM(升每分钟)1CMM=60CMH=35.245CFM=1000LM
2023-06-13 09:16:513

尺寸投影中的cmm跟omm是什么意思,有何区别

omm是非接触式的要靠相机拍图抓点位进行量测,也就是你说的投影,cmm是接触式的,靠测针碰触抓点位,如果一个工件两种方法都可以测量,尽量使用cmm
2023-06-13 09:17:201

什么是CMMI5

主要加了原因分析CAR和组织革新实施与部署OID,主要考察用量化的数据来正确分析出原因,并有效地制定改进计划,通过实施试点,使之成为组织级的新标准,提高组织级的水平
2023-06-13 09:17:324

cmm数据是什么意思

三坐标尺寸
2023-06-13 09:17:502

风量300 cmm(1fan)是什么意思?

300CMM是53立方米/每分钟,这是怎么换算的呀?
2023-06-13 09:18:002

公司通过cc-cmm认证后有什么好处?

CMM认证实施的难度,同时给实践者会带来什么好处?  任何过程的实施都离不开人的因素,CMM的实施、认证也一样。绝大多数企业在实施规范化研发过程管理的过程中都会遇到来自员工的强大阻力,大多中途夭折。其实这对于中国那些习惯了自己为中心、不愿文档化、缺乏团队协作精神的软件行业文化来讲是很自然的现象。看来企业文化的特点对CMM的实施的影响还真不容忽视。  CMM的引入恰如一阵春风,从另一方面来看它对于团队协作精神的强调隐含在模型的字里行间。好的企业文化将使CMM实施事半功倍,而希望塑造团队协作企业文化的企业,CMM的实施将会起到强有力的推动作用。  CMM模型对于做事能力的重视不亚于具体的工程实施,无论项目经理还是项目成员各角色,完成其角色工作的进入准则之一就是ability。在实施基于CMM模型的过程改进过程中,将提供给员工定制的众多的培训课程,有的是针对性很强的专业课,有的是需要了解的基础课,在此过程中员工的软件工程素质得到了极大的提升,软件工程意识的提升作用于其技术上的积累将产生出更高质的软件精品,这样的企业研发出的产品将给整个团队带来极大的成就感,而个人素质、精神面貌与自信也将不断改善。实施CMM的过程也正是将研发人员点石成金的过程。无疑有过基于CMM的研发规范实践经验的员工将成为组织的骨干,在未来无疑将最受软件企业的青睐。
2023-06-13 09:18:111

排列组合cmm等于多少?

这几个排列组合公式等于多少啊?C(n,1)=n,A(n,1)=n,A(m,m)=m!
2023-06-13 09:18:191

软件测试中“CMI”是什么...???

别说那么复杂嘛,不复制百度知道哈,全称缩写是CMMI(先纠正,呵呵)是一个质量评估体系,你可以看做是评估一个公司的规范性达到多高的标准,评定级别越高,市场认可度就越大,当然,这也不是唯一体现一个公司真实水品的标准,呵呵通常口述某级别都是:达到CM3或CM4这样,呵呵
2023-06-13 09:18:303

cmm4是什么级别的认证?

CMM把软件开发过程的成熟度由低到高分为5级,即初始级、可重复级、已定义级、已管理级和优化级。随着等级的提高,逐步降低了软件开发风险,缩短了开发时间,减少了软件开发的人力物力成本,降低了灾难性的错误发生率,提高了质量。CMM评估等级的提升会大幅度提高软件开发能力,有助于客户特别是大公司对其评估企业建立信心。 摩托罗拉中国软件中心成立于1993年,是摩托罗拉全球软件集团的重要组成部分,在北京、南京和成都设有3个分部,拥有450多名优秀的软件工程师,业务涉及无线通信系统软件开发与测试、移动终端设备软件开发与测试、无线互联网端到端应用解决方案、嵌入式系统软件全面解决方案、数字信号处理应用、信息管理系统、电子商务、语音识别及软件工程等领域。创建之初,其任务是为摩托罗拉全球各部门开发高质量的软件,而随着业务的飞速发展以及外部客户需求的与日俱增,现在已经开始拓展对外服务,并将积极与国内软件组织展开合作开发业务。 早从1993年起摩托罗拉中国软件中心就开始采用CMM作为软件开发与管理的质量保证模式,并在借鉴其他企业经验的基础上,结合自身软件开发的需要制定了文件化的软件生产过程体系。此外,软件中心还严格按照CMM要求实施对其过程体系的量化管理,并逐步建立了一个以量化管理为基础的过程体系自我改进机制,过程体系日趋科学合理。CMM也确实为摩托罗拉中国软件中心带来了实际可观的效益。据统计,仅从1997到2000年的3年间,其人均生产率提高了6倍,而开发过程中软件错误率分别下降了15倍,软件发放后的错误率下降了24倍。 据美国卡内基梅隆大学软件工程研究院统计,自1987年到目前,全世界仅有1269家软件公司和机构通过了CMM不同级别的认证,其中通过5级认证的只有38家,集中在美国和印度。摩托罗拉中国软件中心是第39家通过CMM5级认证的企业,这也使我国继美国、印度之后成为世界上拥有这项认证企业的第3个国家。 现在美国10-15%的软件客户都是大公司如波音公司、洛克希德公司等,他们一般都要求软件供应商通过较高级别的CMM评估。欧洲许多国家除独立研究与实践有关软件成熟度的软件工程理论和方法外,也引进了CMM评估。软件产业很发达的亚洲国家印度也十分重视CMM评级工作。目前全球通过了CMM4级和5级评估的54家软件企业中,印度就占了29家。此外,印度每年还定期对软件人员进行CMM培训,现已培训了3万多人。 CMM评估过程复杂、费用昂贵。5个等级共计18个关键过程域、52个目标、300多个关键实践,每一个CMM等级评估周期(从准备到完成)约需12-30个月,由美国卡内基梅隆大学的软件工程研究所授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。评估过程包括员工培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等。评估结束由主任评估师签字生效。而要取得主任评估师的资格则比较困难,首先需有10年以上的软件开发经验;其次要在美国卡内基梅隆大学的软件工程研究所接受培训,培训费用每人约需数万美元,非美国人加倍;第三要经过两次以上CMM评估的全过程实习;第四要得到已有主任评估师资格的人推荐。主任评估师的资格并非终身制,如要继续保持,每年至少要参加两次CMM评估。目前全世界一共只有313个主任评估师,大部分在美国,而我国大陆还没有一个主任评估师。由于我国在CMM评估中要聘请外籍主任评估师,所以费用较高。
2023-06-13 09:18:591

什么是CMM软件成熟度模型?

CMM(CapabilityMaturityModel)是能力成熟度模型的缩写.CMM描述了一个有效的软件过程中的关键要素,讨论了不成熟的软件机构发展成为有规律的、成熟的软件机构的改进过程.CMM涉及对软件开发规划、软件过程工程化和对软件过程管理的实践活动.通过这些实践活动,以提高软件机构满足成本、进度、功能和质量要求的能力.CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化.  CMM可分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级.其中任何软件企业都可以认为是成熟度级别为一级的组织.换句话说,一级的企业在软件过程中是有很多问题,但随着成熟度级别的升高,企业软件过程的能力也会越来越强.目前,CMM模式已被公认为是当前最好的软件过程管理模式,它已成为业界事实上的软件过程的工业标准.但是需要提醒的是,并不是实施了CMM,软件项目的质量就一定有了保障.因为按照CMM思想进行管理与通过CMM认证并不能划上等号.企业咨询认证网里有个论坛 你可以去那逛逛,有不会的就问里面的咨询公司,发帖也会有人回答。
2023-06-13 09:19:101

cmm的常见环境要求

1、硬件环境:CMM系统的硬件环境要求一般是:服务器(或工作站)、打印机、扫描仪、网络设备等。2、软件环境:CMM系统的软件环境要求一般是:操作系统、数据库管理系统、应用软件等。3、网络环境:CMM系统的网络环境要求一般是:安装有网络接口的服务器(或工作站)、网络设备(如路由器、交换机等)、网络安全设备(如防火墙等)等。4、安全环境:CMM系统的安全环境要求一般是:安装有安全认证设备(如指纹识别设备等)、安装有安全审计设备(如日志服务器等)等。
2023-06-13 09:19:201

CMMI和CMM的关系

CMM的发展过程 1984年美国国防部为降低采购风险,委托卡耐基—梅隆大学软件工程研究院(SEI)制定了软件过程改进、评估模型,也称为SEI SW-CMM。该模型于1991年正式推出,迅速得到广大软件企业及其顾客的认可。从1987年SEI推出SW-CMM框架开始,1991年推出 CMM 1.0 版,1993年推出CMM 1.1 版,2000年推出CMMI-SE/SW 1.0版。我国也于2001年4月发布了《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》两个标准。我国政府一直重视软件产业的规范和发展,国务院于2000年6月颁发的“18号文件”第五章第十七条明确提出鼓励软件出口型企业通过ISO9000系列质量保证体系认证和CMM认证,其认证费用通过中央外贸发展基金适当予以支持。目前各省市、高新区、软件园都有对通过CMM的企业给予资金奖励的制度。 CMMI的起源 随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等: (1) SW-CMM (Software CMM) 软件CMM (2) SE-CMM (System Engineering CMM) 系统工程CMM (3) SA-CMM (Software Acquisition CMM) 软件采购CMM (4) IPT-CMM (Integrated Product Team CMM) 集成产品群组CMM (5) P-CMM (People CMM) 人力资源能力成熟度模型 为了以示区别,国内外很多资料把CMM叫做SW-CMM。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI。 CMMI(Capability Maturity Model Integration)即能力成熟度集成模型,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。就软件而言,CMMI是SW-CMM的修订本。它兼收了SW-CMM 2.0版C稿草案和SPA中更合理、更科学和更周密的优点。SEI在发表CMMI-SE/SW 1.0版时,宣布大约用两年的时间完成从CMM到CMMI的过渡。 CMMI项目更为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。 -----------------------------------------------------------------------睿泰科技是国内有名的CMMI咨询公司
2023-06-13 09:20:143

200cmm什么单位

200cmm是风量单位,指每分钟的风量为200立方米。补充:风量是指风冷散热器风扇每分钟送出或吸入的空气总体积,如果按立方米来算,就是CMM;如果按立方英尺来计算,单位就是CFM;散热器产品经常使用的风量单位是CFM。CMM是风量的单位,风量的常用单位有:CMM(立方米每分)CMH(立方米每时)CFM(立方英尺每分)LM(升每分钟)1CMM=60CMH=35.245CFM=1000LMu200d
2023-06-13 09:20:241

CMM中的已定义级是许多组织努力的目标,该级别的核心内容是什么?

连续地监督和改进标准化的系统开发过程
2023-06-13 09:20:333

CMM是什么单位?

风量是指风冷散热器风扇每分钟送出或吸入的空气总体积,如果按立方英尺来计算,单位就是CFM;如果按立方米来算,就是CMM,散热器产品经常使用的风量单位是CFM。
2023-06-13 09:21:113

管理中的CMM是什么意思??

首先介绍一下CMM 的产生及发展 20 世纪 80 年代中期,国际软件产业界对软件过程的研究十分重视,因为在采用软件工程方法克服软件危机的过程中,人们已认识到,软件过程是否完善是软件风险大小的决定因素。 1986 年 11 月,美国卡内基梅隆大学的软件工程研究所( Software Engineering Institute , SEI )应美国联邦政府的要求,针对美国国防部对软件承包商的能力评价问题,研究 “ 过程成熟度框架 ” 。 1987 年 9 月, SEI 开发了一套软件能力成熟度框架和软件成熟度问卷,用来评估软件供应商的能力。 1991 年, SEI 自己总结了成熟度框架和初版成熟度问卷的实践经验,并以此为基础推出了 “ 软件能力成熟度模型( Capability Maturity Model For Software , CMM ) 1.0 版 ” 。 1993 年, SEI 在广泛听取美国政府和各界软件专家的意见后,推出了目前世界上比较流行的通用的 CMM1.1 版。 目前, CMM 是国际上最流行、最实用的一种软件生产过程标准,已经得到国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。 199 8 年 SW-CMM2.0 的草案 C 发布并征求意见期间,美国国防部主管 CMM 的部门决定不再修订单独的 SW-CMM ,而着手制定集成的能力成熟度模型 CMMI ,其中包括软件方面的 SW-CMM 。 2002 年 1 月发布了 CMMI1.1 版一、CMM 的定义 CMM 是 英文 Capability Maturity Model for Software -- “ 软件能力成熟度模型 ” 缩写 SW-CMM 的 简称。 CMM 的定义是:有关软件企业 / 组织的软件过程进程中各个发展阶段的定义、实现、质量控制和改善的模型化描述。这个模型用于确定软件企业 / 组织的软件过程能力和找出软件质量及过程改进方面的最关键问题,为企业 / 组织的过程改进提供指南。 CMM 的核心思想是将软件开发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其满足工程化、标准化的要求,使企业能够更好地实现商业目标。它侧重于软件开发的管理及软件工程能力的提高,因此 CMM 可以作为企业软件过程改进的指南,帮助软件开发机构建立严格的、规范的软件开发过程,最有效地提高软件工程能力。二、CMM的成熟度等级 CMM 提供了一个软件能力成熟度模型的框架,它将软件过程改进的进化步骤组织成五个成熟度等级,为软件过程不断改进奠定了一个循序渐进的基础。每一个成熟度等级为继续改进过程提供一个台基。第一级实际上是一个起点,任何准备按 CMM 体系进化的企业都自然处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一等级包含一组过程目标,通过实施相应的一组关键过程域来达到这一组过程目标。当这一组目标达到时,就能使软件过程的一个相应的重要成分得以稳定。每达到成熟度框架的一个等级,就建立起软件过程的一个相应的稳定成分,从而导致软件开发组织过程能力一定程度的增长。 CMM 的五个成熟度等级的主要特征如下: ( 1 )初始级 — 未加定义的随意过程 软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖极个别人的努力和机遇。 ( 2 )可重复级 — 规则化的过程 已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。 ( 3 )定义级 — 标准的、一致的过程 用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。 ( 4 )管理级 — 可预测的过程 软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。 ( 5 )优化级 — 持续改进的过程 通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进。四、CMM 的关键过程域 在 CMM 中每个成熟度等级(第 1 级除外)规定了不同的关键过程域,一个软件组织如果希望达到某一个成熟度等级,就必须完全满足关键过程域所规定的不同要求,即满足每个关键过程域的目标。所谓关键过程域是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进过程时必须集中精力改进的几个方面。换句话说,关键过程域标识了达到某个成熟度等级时所必须满足的条件。在 CMM 中一共有 18 个关键过程域,分布在 2~5 级中。 第 2 级(可重复级)有 6 个关键过程域,主要涉及建立软件项目管理控制方面的内容。 A 需求管理( Requirements Management , RM ) B 软件项目计划( Software Project Planning , SPP ) C 软件项目跟踪与监控( Software Project Tracking and Oversight , SPTO ) D 软件子合同管理( Software Subcontract Management , SSM ) E 软件质量保证( Software Quality Assurance , SQA ) F 软件配置管理( Software Configuration Management , SCM ) ? 第 3 级(定义级)有 7 个关键过程域,主要涉及项目和组织的策略。 使软件组织建立起对项目中的有效计划和管理过程的内部细节。 ? 组织过程焦点( Organization Process Focus , OPF ) ? 组织过程定义( Organization Process Definition , OPD ) ? 培训程序( Training Program , TP ) ? 集成软件管理( Integrated Software Management , ISM ) ? 软件产品工程( Software Product Engineering , SPE ) ? 组间协调( Intergroup Coordination , IC ) ? 同级评审( Peer Reviews , PR ) ? 第 4 级(管理级)有 2 个关键过程域,主要的任务是为软件过程和软件产品建立一种可以理解的定量的方式。 ? 定量过程管理( Quantitative Process Management , QPM ) ? 软件质量管理( Software Quality Management , SQM ) ? 第 5 级(优化级)有 3 个关键过程域,主要涉及的内容是软件组织和项目中如何实现持续不断的过程改进问题。 ? 缺陷预防( Defect Prevention , DP ) ? 技术变更管理( Technology Change Management , TCM ) ? 过程变更管理( Process Change Management , PCM )五、介绍一下CMM 的作用1 CMM 的基本用途 SW-CMM 的基本用途有三个方面: ? 软件过程评估 借助 SW-CMM 分析软件组织当前软件过程的状态,找出其强处和弱处,这点无论软件采购单位,还是软件产品开发单位都可使用。 ? 软件过程改进 根据评估结果,确定当前软件过程的弱点,按照 SW-CMM 能力等级的顺序,原则上从低级( 2 级)逐级向更高级( 3 、 4 、 5 级)发展,制定软件过程改进的策略。这一点已成为当前 CMM 的最主要用途,任何软件开发单位都可使用。需要特别注意的是 CMM 的每一个等级都是其更高等级的基础,基础条件不具备,就不可能达到更高等级。 ? 软件能力评价 这种用途主要是软件采购单位为了减少软件采购的风险(包括资金、周期、特别是产品质量方面的风险),需要在招标时对投标者的软件过程能力进行评价。当然投标者也可进行自我评价,以便做到 “ 知己知彼 ” ,不过自我评价的结果一般并不被软件采购者用作可靠的依据。 2 软件企业实施 CMM 的意义 ? 规范软件开发过程及管理 目前我国很多软件企业在软件开发过程方面还处于比较混乱,比较自由化的阶段。有的企业即使有一些规定,实际上也没有或没有完全执行,这主要与市场规范的问题有关。 ? 规范市场竞争 对中国软件企业来说, CMM 不仅是一张国际市场的通行证,它的重要意义更在于,在达到 CMM 各级标准的过程中,通过软件工程方法的运用达到提高软件质量的目的。从而规范市场竞争,提高软件企业市场竞争能力。 ? 帮助企业进行内部软件过程改进 这是 CMM 最具特色的地方。软件过程的改进和软件过程能力的提高可以提高产品质量,控制成本,提高劳动生产率。 ? 增加企业的国际竞争能力 这对我国已加入 WTO 更为重要, CMM 与 ISO9000 不同,它能明确指出软件企业在软件过程和软件能力方面所达到的水平,软件企业所处的位置,企业应努力的方向及其改进的途径,这样企业的市场竞争能力就可增强。印度就是一个最好的例子。 CMM 是国际公认的 “ 事实 ” 标准,是中国软件业走向国际市场的通行证。 ? 可以降低软件开发风险 这一点是 CMM 模型设计的初衷,对软件企业来说,也是极为有益的。 4 ISO9000 与 CMM
2023-06-13 09:21:297

CMM是顶级什么?

分类: 商业/理财 解析: 什么是CMM CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。 CMM五级标准(中文) 第一级:初始级 Initial Level 在初始级,企业一般不具备稳定的软件开发与维护的环境。 常常在遇到问题的时候,就放弃原定的计划而只专注于编程与测 试。 第二级:可重复级 Repeatable Level 在这一级,建立了管理软件项目的政策以及为贯彻执行这些 政策而定的措施。基于过往的项目的经验来计划与管理新的项目。 第三级:定义级 Defined Level 在这一级,有关软件工程与管理工程的一个特定的、面对整 个企业的软件开发与维护的过程的文件将被制订出来。同时,这 些过程是集成到一个协调的整体。这就称为企业的标准软件过程。 第四级:管理级 Managed Level 在这一级,企业对产品与过程建立起定量的质量目标,同时 在过程中加入规定得很清楚的连续的度量。作为企业的度量方案, 要对所有项目的重要的过程活动进行生产率和质量的度量。软件 产品因此具有可预期的高质量。 第五级:优化级 Optimizing Level 在这个等级,整个企业将会把重点放在对过程进行不断的优 化。企业会采取主动去找出过程的弱点与长处,以达到预防缺陷 的目标。同时,分析有关过程的有效性的资料,作出对新技术的 成本与收益的分析,以及提出对过程进行修改的建议。 CMM的用途 1.用于软件过程的改进(SPI Sofare Process Improvement) 帮助软件企业对其软件(制作)过程的改变(进)进行计划、(措施)制定以及实施。 2.用于软件过程评估(SPA Sofare Process Asses *** ent): 在评估中,一组经过培训的软件专业人员确定出一个企业软件过程的状况,找出该企业所面对(存在)的与软件过程有关的、最迫切的所有问题;以及取得企业领导层对软件过程改进的支持。 3.软件能力评鉴(SCE Sofare Capability Evaluation): 在能力评鉴中,一组经过培训的专业人员鉴别出软件承包者的能力资格;或者是检查监察正用于(进行)软件制作的软件过程的状况。
2023-06-13 09:22:061

什么是cmm评审

简单来说:通过实施CMM认证和评审,能够帮助你们公司建立一些软件开发、质量管理等方面的规范(质量体系)来,能够帮助你们公司的软件开发有章可循,使得开发过程不再混乱(呵呵,理论上是这样的,实际上,要把CMM的效果实际发挥出来比较困难)。CMM评审也就是有一个专业的认证公司、评估师来按照CMM模型检查你们公司的软件开发过程是否达到了CMM某个级别的要求。另,CMM现在已经升级为CMMI了,下面是简介,希望对你有些帮助:--附录【CMMI简介】软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称CMMI,是由美国卡内基梅隆大学软件工程研究所(CMUSEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:1.初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。2.已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。3.已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。目前,公司需要申请的就是已定义级别,通常称为CMMI3。由此,我们可知CMMI3是CMMI其中的一个等级。4.量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。5.优化管理级可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
2023-06-13 09:22:151

CMM成熟度分哪五个层次?

CMM分为5个成熟度等级:初始级、可重复级、已定义级、可管理级和优化级。其中每个成熟度等级都是由一些关键过程域和关键实践组成。
2023-06-13 09:22:301

CMM的基本思想是什么?为什么要把能力成熟度划分成5个等级

CMM的基本思想  CMM的基本思想是,因为问题是由我们管理软件过程的方法引起的,所以新软件技术的运用不会自动提高生产率和利润率。CMM有助于组织建立一个有规律的、成熟的软件过程。改进的过程将会生产出质量更好的软件,使更多的软件项目免受时间和费用的超支之苦。软件过程包括各种活动、技术和用来生产软件的工具。因此,它实际上包括了软件生产的技术方面和管理方面。CMM策略力图改进软件过程的管理,而在技术上的改进是其必然的结果。   必须牢记,软件过程的改善不可能在一夜之间完成,CMM是以增量方式逐步引入变化的。CMM明确地定义了5个不同的“成熟度”等级,一个组织可按一系列小的改良性步骤向更高的成熟度等级前进。实施CMM的必要性  软件开发的风险之所以大,是由于软件过程能力低,其中最关键的问题在于软件开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术起不到预期的作用。而且项目的成功也是通过工作组的杰出努力,所以仅仅建立在可得到特定人员上的成功不能为全组织的生产和质量的长期提高打下基础,必须在建立有效的软件如管理工程实践和管理实践的基础设施方面,坚持不懈地努力,才能不断改进,才能持续地成功。软件质量是模糊的、捉摸不定的概念。我们常常听说:某某软件好用, 某某软件不好用;某某某软件功能全、结构合理, 某某某软件功能单一、操作困难……这些模模糊糊的语言不能算作是软件质量评价,更不能算作是软件质量科学的定量的评价。软件质量,乃至于任何产品质量,都是一个很复杂的事物性质和行为。产品质量,包括软件质量,是人们实践产物的属性和行为,是可以认识,可以科学地描述的。可以通过一些方法和人类活动,来改进质量。实施CMM是改进软件质量的有效方法:控制软件生产过程、提高软件生产者组织性和软件生产者个人能力的有效合理的方法软件工程和很多研究领域及实际问题有关,主要相关领域和因素有:需求工程(REQUIREMENTS ENGINEERING)。理论上,需求工程是应用已被证明的原理、技术和工具,帮助系统分析人员理解问题或描述产品的外在行为。软件复用(SOFTWARE REUSE),定义为利用工程知识或方法,由一已存在的系统,来建造一新系统。这种技术,可改进软件产品质量和生产率。还有软件检查、软件计量、软件可靠性、软件可维修性、软件工具评估和选择等。
2023-06-13 09:22:421

CMM手册是什么?

CMM是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。 CMM是由美国卡内基-梅隆大学软件工程研究所(CMU SEI)研究制定,并在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM把软件开发过程的成熟度由低到高分为五级,等级越高,表明该企业软件开发失败风险越低,整体开发时间越短,并能减少开发成本,降低错误发生率,提高产品质量。 CMM手册,对CMM有详细讲解。
2023-06-13 09:22:541

软件测试行业的CMM是指什么?

软件测试行业的CMM指的是“能力成熟度模型”。其英文全称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。扩展资料MM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。(2)可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。初步实现标准化,开发工作比较好地按标准实施。变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。(3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解。(4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。(5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。
2023-06-13 09:23:191

CMM3是什么意思?计算机方面的

是项目管理软件。 由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMM(Capability Maturity Model 软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。 对一个软件企业来说,达到CMM2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMM3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。因此,是否能够通过CMM认证也成为国际上衡量软件企业工程开发能力的一个重要标志。 CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。参与CMM评估的博科负责人表示,通过CMM的评估认证不是目标,它只是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。此次由美国PIA咨询公司负责评估并最终通过CMM3认证,标志着博科在质量管理的能力已经上升到一个新的高度
2023-06-13 09:23:321

CMM级别有多少_cmm和cmmi的5个级别

CMM为英语“CapabilityMaturityModelforsoftware(软件能力成熟度模型)”的缩写,是由美国卡内基梅隆大学的软件工程研究所研究制定,并在美国随后又在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM把软件开发过程的成熟度由低到高分为5级,即初始级、可重复级、已定义级、已管理级和优化级。随着等级的提高,逐步降低了软件开发风险,缩短了开发时间,减少了软件开发的人力物力成本,降低了灾难性的错误发生率,提高了质量。CMM评估等级的提升会大幅度提高软件开发能力,有助于客户特别是大公司对其评估企业建立信心。摩托罗拉中国软件中心成立于1993年,是摩托罗拉全球软件集团的重要组成部分,在北京、南京和成都设有3个分部,拥有450多名优秀的软件工程师,业务涉及无线通信系统软件开发与测试、移动终端设备软件开发与测试、无线互联网端到端应用解决方案、嵌入式系统软件全面解决方案、数字信号处理应用、信息管理系统、电子商务、语音识别及软件工程等领域。创建之初,其任务是为摩托罗拉全球各部门开发高质量的软件,而随着业务的飞速发展以及外部客户需求的与日俱增,现在已经开始拓展对外服务,并将积极与国内软件组织展开合作开发业务。早从1993年起摩托罗拉中国软件中心就开始采用CMM作为软件开发与管理的质量保证模式,并在借鉴其他企业经验的基础上,结合自身软件开发的需要制定了文件化的软件生产过程体系。此外,软件中心还严格按照CMM要求实施对其过程体系的量化管理,并逐步建立了一个以量化管理为基础的过程体系自我改进机制,过程体系日趋科学合理。CMM也确实为摩托罗拉中国软件中心带来了实际可观的效益。据统计,仅从1997到2000年的3年间,其人均生产率提高了6倍,而开发过程中软件错误率分别下降了15倍,软件发放后的错误率下降了24倍。据美国卡内基梅隆大学软件工程研究院统计,自1987年到目前,全世界仅有1269家软件公司和机构通过了CMM不同级别的认证,其中通过5级认证的只有38家,集中在美国和印度。摩托罗拉中国软件中心是第39家通过CMM5级认证的企业,这也使我国继美国、印度之后成为世界上拥有这项认证企业的第3个国家。现在美国10-15%的软件客户都是大公司如波音公司、洛克希德公司等,他们一般都要求软件供应商通过较高级别的CMM评估。欧洲许多国家除独立研究与实践有关软件成熟度的软件工程理论和方法外,也引进了CMM评估。软件产业很发达的亚洲国家印度也十分重视CMM评级工作。目前全球通过了CMM4级和5级评估的54家软件企业中,印度就占了29家。此外,印度每年还定期对软件人员进行CMM培训,现已培训了3万多人。CMM评估过程复杂、费用昂贵。5个等级共计18个关键过程域、52个目标、300多个关键实践,每一个CMM等级评估周期(从准备到完成)约需12-30个月,由美国卡内基梅隆大学的软件工程研究所授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。评估过程包括员工培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等。评估结束由主任评估师签字生效。而要取得主任评估师的资格则比较困难,首先需有10年以上的软件开发经验;其次要在美国卡内基梅隆大学的软件工程研究所接受培训,培训费用每人约需数万美元,非美国人加倍;第三要经过两次以上CMM评估的全过程实习;第四要得到已有主任评估师资格的人推荐。主任评估师的资格并非终身制,如要继续保持,每年至少要参加两次CMM评估。目前全世界一共只有313个主任评估师,大部分在美国,而我国大陆还没有一个主任评估师。由于我国在CMM评估中要聘请外籍主任评估师,所以费用较高。据估计,要通过一个级别的CMM评估,费用是通过ISO9001认证的10多倍。
2023-06-13 09:23:411

管理中的CMM是什么意思

  CMM是指“能力成熟度模型”它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。  CMM共分五级。在每一级中,定义了达到该级过程管理水平所应解决的关键问题和关键过程。每一较低级别是达到较高级别的基础。其中五级是最高级,即优化级,达到该级的软件公司过程可自发地不断改进,防止同类问题二次出现;四级称为已管理级,达到该级的软件公司已实现过程的定量化;三级为已定义级,即过程实现标准化;二级为可重复级,达到该级的软件公司过程已制度化,有纪律,可重复;一级为初始级,过程无序,进度、预算、功能和质量等方面不可预测。  CMM的主要意义   一.对软件公司  1.提高软件公司软件开发的管理能力,因为CMM可提供软件公司自我评估的方法和自我提高的手段。  2.提高软件生产率。  3.提高软件质量。  4.提高软件公司的国内和国际竞争力。  二.对软件项目发包单位和软件用户 提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。
2023-06-13 09:23:491

1CMM等于多少CFM

1CMM等于35.245CFM1.风量是指风冷散热器风扇每分钟送出或吸入的空气总体积,如果按立方英尺来计算,单位就是CFM,如果按立方米来算,就是CM2.1CMM==35.245CFM所以1CMM等于35.245CFM
2023-06-13 09:24:014

东软集团cmm部门是什么部门啊??

CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 东软是cmm5,属于最牛叉的级别了。可以考虑进去试试,以后在软件行业混就有底子了。。。
2023-06-13 09:24:091

CMM模型将软件过程的成熟度分哪五个等级?

分为五个等级,1 初始级2 已管理级3 已定义级4 定量管理级5 优化级基本上覆盖了产品研发的各个过程领域 如 :项目管理、需求、 设计、开发、验证、确认、配置管理、质量保证、决策分析等 2级是帮助企业建立质量管理体系3级是将质量管理进一步完善4级是以实施质量管理体系,以提示企业竞争力5级是在实施过程,不断优化管理
2023-06-13 09:24:192

软件工程中的cmm是什么,有哪五个层次

CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。 CMM是是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证 。 SW-CMM(Capability Maturity Model For Software 软件生产能力成熟度模型,以下简称"CMM"),是87年由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。 其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。CMM目前通用流行的版本是1.1(Version1.1)。《按照软件工程研究所(SEI)的原来计划,CMM的改进版版本2.0(V2.0)是要在1997年的11月完成的。但是,美国国防部办公室要求软件工程研究所(SEI)延迟发放公布CMM版本2.0,直至他们完成另一个更为紧迫的项目-CMMI。 CMMI(Capability Maturity Model Integration能力成熟度模型集成),是美国国防部的一个设想。他们希望把所有现存的与将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架用于解决两个问题:第一,软件获取办法的改革;第二,从集成产品与过程发展的角度出发,建立一种包含健全的系统开发原则的过程改进。 CMM为软件企业的过程能力提供了一个阶梯式的改进框架,它基于过去所有软件工程过程改进的成果,吸取了以往软件工程的经验教训,提供了一个基于过程改进的框架;它指明了一个软件组织在软件开发方面需要管理哪些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作而使软件组织走向成熟。一、CMM的诞生 信息时代,软件质量的重要性越来越为人们所认识。软件是产品、是装备、是工具,其质量使得顾客满意,是产品市场开拓、事业得以发展的关键。而软件工程领域在1992年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。 软件管理工程引起广泛注意源于20世纪70年代中期。当时美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是因为管理不善而引起,而并不是因为技术实力不够,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。到了20世纪90年代中期,软件管理工程不善的问题仍然存在,大约只有10%的项目能够在预定的费用和进度下交付。软件项目失败的主要原因有:需求定义不明确;缺乏一个好的软件开发过程;没有一个统一领导的产品研发小组;子合同管理不严格;没有经常注意改善软件过程;对软件构架很不重视;软件界面定义不善且缺乏合适的控制;软件升级暴露了硬件的缺点;关心创新而不关心费用和风险;军用标准太少且不够完善等等。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进展控制、需求变化和风险管理等都是与工程管理直接相关的因素。由此可见,软件管理工程的意义至关重要。 软件管理工程和其它工程管理相比有其特殊性。首先,软件是知识产品,进度和质量都难以度量,生产效率也难以保证。其次,软件系统复杂程度也是超乎想象的。因为软件复杂和难以度量,软件管理工程的发展还很不成熟。 软件管理工程的发展,在经历了从70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征的结构化生产时代,到90年代中期,以CMM模型的成熟模型和日益为市场接受为标志,已经进入以过程成熟模型CMM、个体软件过程PSP和群组软件过程TSP为标志的以过程为中心的时代,而软件发展第三个时代,及软件工业化生产时代,从90年代中期软件过程技术的成熟和面向对象技术、构件技术的发展为基础,已经渐露端倪,估计到2005年,可以实现真正的软件工业化生产,这个趋势应该引起软件企业界和有关部门的高度重视,及早采取措施,跟上世界软件发展的脚步。软件生产转向以改善软件过程为中心,是世界各国软件产业或迟或早都要走的道路。 软件过程改善是当前软件管理工程的核心问题。50多年来计算事业的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。软件管理工程走过了一条从70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试到90年代中期以过程成熟模型CMM、个体软件过程PSP和群组软件过程TSP为标志的以过程为中心向着软件过程技术的成熟和面向对象技术、构件技术的发展为基础的真正软件工业化生产的道路。软件生产转向以改善软件过程为中心,是世界各国软件产业或迟或早都要走的道路。软件工业已经或正在经历着"软件过程的成熟化",并向"软件的工业化"渐进过渡。规范的软件过程是软件工业化的必要条件。 软件过程研究的是如何将人员、技术和工具等组织起来,通过有效的管理手段,提高软件生产的效率,保证软件产品的质量。由此诞生了软件过程的三个流派:CMU-SEI的CMM/PSP/TSP;ISO 9000质量标准体系;ISO/IEC 15504(SPICE)。 CMM/PSP/TSP即软件能力成熟度模型/ 个体软件过程/群组软件过程,是1987年美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI)以W.S.Humphrey为首的研究组发表的研究成果"承制方软件工程能力的评估方法";SO 9000质量标准体系是在70年代由欧洲首先采用的,其后在美国和世界其他地区也迅速地发展起来。目前,欧洲联合会积极促进软件质量的制度化,提出了如下ISO9000软件标准系列:ISO9001、ISO9000-3、ISO9004-2、ISO9004-4、ISO9002;ISO/IEC 15504(SPICE)是1991年国际标准化组织采纳了一项动议,开展调查研究,按照CMU-SEI的基本思路,产生的技术报告ISO/IEC 15504--信息技术软件过程评估 目前,学术界和工业界公认美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI) 以W.S.Humphrey为首主持研究与开发的软件能力成熟度模型CMM是当前最好的软件过程,已成为业界事实上的软件过程的工业标准。二、CMM的发展 1987年美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI)以W.S.Humphrey为首的研究组发表了CMM/PSP/TSP 技术,为软件管理工程开辟了一条新的途经。 CMM框架用5个不断进化的层次来评定软件生产的历史与现状:其中初始层是混沌的过程,可重复层是经过训练的软件过程,定义层是标准一致的软件过程,管理层是可预测的软件过程,优化层是能持续改善的软件过程。任何单位所实施的软件过程,都可能在某一方面比较成熟,在另一方面不够成熟,但总体上必然属于这5个层次中的某一个层次。而在某个层次内部,也有成熟程度的区别。在CMM框架的不同层次中,需要解决带有不同层次特征的软件过程问题。因此,一个软件开发单位首先需要了解自己正处于哪一个层次,然后才能够对症下药地针对该层次的特殊要求解决相关问题,这样才能收到事半功倍的软件过程改善效果。任何软件开发单位在致力于软件过程改善时,只能由所处的层次向紧邻的上一层次进化。而且在由某一成熟层次向上一更成熟层次进化时,在原有层次中的那些已经具备的能力还必须得到保持与发扬。 软件产品质量在很大程度上取决于构筑软件时所使用的软件开发和维护过程的质量。软件过程是人员密集和设计密集的作业过程:若缺乏有素训练,就难以建立起支持实现成功是软件过程的基础,改进工作亦将难以取得成效。CMM描述的这个框架正是勾列出从无定规的混沌过程向训练有素的成熟过程演进的途径。 CMM包括两部分"软件能力成熟度模型"和"能力成熟度模型的关键惯例"。"软件能力成熟度模型"主要是描述此模型的结构,并且给出该模型的基本构件的定义。"能力成熟度模型的关键惯例"详细描述了每个"关键过程方面"涉及的"关键惯例"。这里"关键过程方面"是指一组相关联的活动;每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程方面,它们的实施对达到该成熟度等级的目标起到保证作用。这些过程域就称为该成熟度等级的关键过程域,反之有非关键过程域是指对达到相应软件成熟度等级的目标不起关键作用。归纳为:互相关联的若干软件实践活动和有关基础设施的一个集合。而"关键惯例"是指使关键过程方面得以有效实现和制度化的作用最大的基础设施和活动,对关键过程的实践起关键作用的方针、规程、措施、活动以及相关基础设施的建立。关键实践一般只描述"做什么"而不强制规定"如何做"。各个关键惯例按每个关键过程方面的5个"公共特性"(对执行该过程的承诺,执行该过程的能力,该过程中要执行的活动,对该过程执行情况的度量和分析,及证实所执行的活动符合该过程)归类,逐一详细描述。当作到了某个关键过程的的全部关键惯例就认为实现了该关键过程,实现了某成熟度级及其以低级所含的全部关键过程就认为达到到了了该级。上面提到了CMM把软件开发组织的能力成熟度分为5个的等级。除了第1级外,其他每一级由几个关键过程方面组成。每一个关键过程方面都由上述5种公共特性予以表征。CMM给每个关键过程了一些具体目标。按每个公共特性归类的关键惯例是按该关键过程的具体目标选择和确定的。如果恰当地处理了某个关键过程涉及的全部关键惯例,这个关键过程的各项目标就达到了,也就表明该关键过程实现了。这种成熟度分级的优点在于,这些级别明确而清楚地反映了过程改进活动的轻重缓急和先后顺序。
2023-06-13 09:24:301

CMM软件成熟度模型有几个级别,分别是什么。

5个级别,由低到高分别是:CMM1初始级CMM2可重复级CMM3已定义级CMM4已管理级CMM5优化级
2023-06-13 09:24:412

煤层气CBM井前气,CMM井中气,AMM井后气分别是什么的缩写

煤层气可以分为三种: 1、未经开采的煤矿缝隙中散发出的煤层气(井前气CBM); 2、开采状态的煤矿中散发出的煤层气(井中气CSM); 3、弃矿中散发出的煤层气(井后气CMM).
2023-06-13 09:25:031

cmm2认证是什么

CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。
2023-06-13 09:25:181

CMM模型将软件过程的成熟度分哪五个等级?

现在一般谈CMMI,介绍如下:  软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称CMMI,是由美国卡内基梅隆大学软件工程研究所(CMUSEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。  CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:  1.初始级  软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。  2.已管理级  建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。  3.已定义级  已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。目前,公司需要申请的就是已定义级别,通常称为CMMI3。由此,我们可知CMMI3是CMMI其中的一个等级。  4.量化管理级  分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。  5.优化管理级  可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
2023-06-13 09:25:282

CMM软件成熟度模型有几个级别,分别是什么。

分为五个等级,1 初始级2 已管理级3 已定义级4 定量管理级5 优化级2级是帮助企业建立质量管理体系3级是将质量管理进一步完善4级是以实施质量管理体系,以提示企业竞争力5级是在实施过程,不断优化管理
2023-06-13 09:25:402

CMM认证的简介?

CMM资质认证——软件系统集成实力的象征.CMM(Capability Maturity Model) 是能力、成熟度模型的缩写,它致力于软件开发过程的管理及工程能力的提高与评估,与ISO9000和资质认证相比,它专门针对软件产品开发及服务,是一个非常专业的认证项目。该模型在美国和北美地区已得到广泛应用同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的工业标准。实施CMM对公司的发展起着至关重要的作用,CMM过程本身就是对软件企业发展历程的一个完整而准确的描述,企业通过实施CMM,可以更好地规范软件生产和管理流程,使企业组织规范化。而且,只有在国际市场取得成功的产品和企业才具有长久的竞争力和生命力,CMM已获得国际企业和用户的广泛认可。在已通过ISO9001的基础上,引进CMM管理体系,是为了进一步规范产品研发过程,加强研发管理控制能力,使产品研发过程在一个有计划、有秩序的状态下进行,有效降低开发成本,提高软件产品质量,从而为客户提供更优质的服务打下良好基础。为公司质量标准与国际化接轨,开拓国际市场打下基础CMM认证工作从开始启动,经历了CMM-N 级准备、诊断及培训阶段,到过程改进咨询指导阶段。再经过预评估阶段及正式的CBA-IPI评估阶段,最终完成CMM-N级的认证工作。
2023-06-13 09:26:041