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

如题所述

软件测试行业的CMM指的是“能力成熟度模型”。

其英文全称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM。

它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

/iknow-pic.cdn.bcebos.com/8b82b9014a90f6032ef430253612b31bb051ed08"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8b82b9014a90f6032ef430253612b31bb051ed08?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8b82b9014a90f6032ef430253612b31bb051ed08"/>

扩展资料

MM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:

(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-03

软件测试行业的CMM指的是“能力成熟度模型”。

其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。

它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

扩展资料

MM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:

(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。

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

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

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

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

本回答被网友采纳
第2个回答  2019-08-03

指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,故而简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。

CMM有5级:

第一级:初始级。这一级别的组织中,软件开发过程是临时的、有时甚至是混乱的。

第二级:可重复级。这一级别的组织建立了基本的项目管理过程用来跟踪项目的成本、进度和功能。这些管理过程和方法可以重复使用。

第三级:已定义级。这一级,管理活动和软件工程活动的过程被文档化、标准化,并被集成到组织的标准软件过程之中。在该组织中,所有项目使用一个经批准的、特制的标准过程版本。在具体使用这个标准的过程中,可以根据项目的实际情况进行适当的裁剪。

第四级:可管理级。这一级,项目和组织为质量和过程绩效建立了量化目标,并以此作为管理过程的依据。

第五级:持续优化级:处于这一成熟度模型的最高水平,组织能够运用从过程、创意和技术中得到定量反馈,来对软件开发过程持续改进。

扩展资料

CMM标准并不意味着高品质工程,并不意味着最高水平的组织,并不意味着生产效率最高,其标准本身与项目的品质没有直接关系,CMM只是一种形式测试,表示你是否有一定的程序来遵循

它是大型项目开发的必要条件,不是品质高的充分条件,过度拘泥于CMM形式,失去了灵活性,也可能失去市场,并且CMM并不能保证品质,因为CMM不检测程序的内容,只是检测程序的形式,是否有各种会议,步骤等,至于会议开了什么内容,没有任何关系。

CMM水平5 是最高水平,取得CMM5的最多的国家是印度,但是印度的软件质量很差,这折射了这种形式测试的局限性。我国在引用CMM时,一定要吸取其精华,不要拘泥于形式,好的形式要发扬,坏的形式要废弃,保持产品的优质无瑕,和充分的竞争力才是关键。

参考资料:百度百科 - CMM

本回答被网友采纳
第3个回答  2019-06-26

软件测试行业的CMM指的是“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。

CMM是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

能力成熟度模型是一种开发模型。Carnegie Mellon大学的研究人员从美国国防部合同承包方那里收集数据并加以研究,提出了CMM。CMM的目标是改善现有软件开发过程,也可用于其它过程。

扩展资料:

CMM将各种能力成熟度模型(即:Software CMM、Systems Eng-CMM、People CMM和Acquisition CMM)整合到同一架构中去,由此建立起包括软件工程、系统工程和软件采购等在内的诸模型的集成,以解决除软件开发以外的软件系统工程和软件采购工作中的迫切需求。

CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。

其假设是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。

参考资料来源:百度百科-CMM

本回答被网友采纳
第4个回答  2019-12-10

 CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。