CMM与CMMI的关系

CMM

  • CMM(Capability Maturity Model)即软件能力成熟度模型,是一种对软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述形成的标准。它的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
    CMM共分为五个等级:
    • 一级:初始级
    • 二级:可重复级
    • 三级:已定义级
    • 四级:已管理级
    • 五级:优化级

CMMI

  • CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,是在CMM的基础上发展而来的,CMMI是CMM模型的最新版本。它是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
    CMMI分为五个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力:
    • 一级:执行级
    • 二级:管理级
    • 三级:明确级
    • 四级:量化级
    • 五级:优化级

CMM与CMMI的关系

  • CMMI是在CMM基础上发展起来的,CMMI继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成功。CMMI不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。
  • 2001年12月,SEI正式发布CMMI1.1版本,SEI宣布到2003年年底,不再继续对软件CMM提供支持,转而支持能力成熟度模型集成CMMI。与原有的能力成熟度相比,CMMI涉及面更广,专业集领域覆盖软件工程、系统工程、集成产品开发和系统采购。
  • 据美国国防部资料显示,运用CMMI模型管理的项目,不仅降低了项目的成本,而且提高了项目的质量与如期完成率。因此,美国在国防工程项目中全面地推广了CMMI模型,规定在国防工程项目的招标中,达到CMMI一定等级才有参加竞标的资格。该模型包括了连续模型和阶段模型两种表示方法,一个组织根据自己的过程改进要求可以自由选择合适的表示方法来使用。
  • CMMI和CMM模型相同,但是某些等级的名称有所变化。1级、3级和5级的名称没有变化,名称还是初始级、已定义级和优化级,但是2级和4级分别变为已管理级和定量级,这个变化更突出了2级定性管理和4级定量管理的特点。
  • CMM把软件开发组织能力成熟度分为18个过程域,而CMMI把软件开发组织的能力成熟度分为4个类别的25个过程域。CMMI和CMM的过程域如下图所示
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述参考链接:MCC-CMM与CMMI的关系

猜你喜欢

转载自blog.csdn.net/m0_55887872/article/details/121253088
CMM
今日推荐