CMM与CMMI的区别?
一、CMM的定义
CMM 的全称为:Capability Maturity Model ,即能力成熟度模型。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
二、CMMI的定义
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。它是在CMM的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
三、CMM和CMMI的区别
CMMI比CMM多个l 这个l是intergration,集成的意思。
CMM适用于软件的组织成熟度测评。CMMI适用于多种组织成熟度测评,其中CMMI_SW适用于软件。
CMMI相对CMM更完整,更适用于大环境。
CMMI模型中比CMM进一步强化了对需求的重视。
CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。