发布网友 发布时间:2024-10-07 06:53
共1个回答
热心网友 时间:2024-11-29 00:58
CMM(能力成熟度模型)是一个软件开发过程改进的框架,它由低至高分为5个级别:初始级、可重复级、定义级、管理级和优化级。CMMI(能力成熟度模型集成)则将各种能力成熟度模型整合到一个架构中,包括软件工程、系统工程、软件采购等模型的集成,以解决软件开发以外的软件系统工程和软件采购需求。CMMI框架包括软件能力成熟度模型CMM 2.0草案、系统工程能力成熟度模型、软件采购能力成熟度模型和产品开发等。CMMI包含的关键过程域有25个,目标105个,关键实践485条。CMMI评估方式分为自我评估和主任评估,主要评估软件组织的软件过程能力和整体软件能力。CMMI的基本思想包括解决软件项目过程改进难度增大问题、实现软件工程的并行与多学科组合以及实现过程改进的最佳效益。
CMM是“软件能力成熟度模型”的英文缩写,由美国卡内基-梅隆大学的软件工程研究所(SEI)制定,主要目的是为了评价美国国防部的软件合同承包组织的能力。CMMI是SEI在2000年发布的CMM的新版本,包括软件开发过程改进、系统集成和软硬件采购等方面的过程改进内容。CMMI纠正了CMM存在的缺点,使其更适合企业的过程改进实施。CMMI适用SCAMPI评估方法。CMMI模型最终代替CMM模型的趋势不可避免。
CMM/CMMI/SPCA的思想来源于多年历史的产品质量管理与全面质量管理。Humphrey和Radice在IBM公司应用全面质量管理的思想于软件工程过程,取得了显著成效。SEI的软件能力成熟度框架就是在软件专家实践经验的基础上发展而来的。软件能力成熟度模型融合了全面质量管理的思想,通过5个不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。CMM/CMMI/SPCA所依据的想法是通过不断管理和改进企业的工程过程的基础结构和实践,克服软件生产中的困难,增强开发制造能力,从而按时、不超预算地制造出高质量的软件产品。
CMM(能力成熟度模型)是一个由美国卡内基-梅隆大学的软件工程研究所(SEI)制定的模型,旨在评估软件公司的能力并帮助其改善软件质量。CMM最初应用于满足美国*评估软件供应商能力的需求。CMM共分五级,从初始级到优化级,每个级别解决的关键问题和关键过程不同,每低一级都是达到较高级别的基础。CMM致力于软件开发过程管理和工程能力的提高与评估,已成为软件开发过程改进与评估的事实上的工业标准。
CMM与ISO9000的主要区别在于CMM专注于软件产品开发和服务,而ISO9000的范围更广。CMM强调软件开发过程的成熟度,即过程的不断改进和提高,而ISO9000则强调可接收的质量体系的最低标准。引进CMM的主要意义在于提高软件公司软件开发的管理能力、提高软件生产率、提高软件质量以及提高软件公司的国内和国际竞争力。
在软件项目发包单位和软件用户方面,CMM提供了对软件开发商开发管理水平的评估手段,有助于识别软件开发项目的风险。我国在开展CMM工作方面相对滞后,但全面正式开展CMM评估工作将是迟早的问题。业内有识之士呼吁我国应结合国情,及早开展CMM有关工作。
CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。此外还是化妆品的名字。