能力成熟度模型 (CMM) 是扩展业务多种功能的有效且简单的方法。
了解功能对于运营公司、控制系统和管理团队至关重要。
一旦您缩小了业务的各种职能范围,您就需要评估所有这些职能的绩效。相应地设定您的业务标准和目标。
因此,为了衡量和管理部门和个人的绩效和工作进度,企业家和企业领导者必须拥有可靠的解决方案和可见性。
通过这种方式,公司可以开发可以减轻复杂性负担并提供扩展所需精度的系统。
这就是 CMM 发挥作用的地方。
本文解释了什么是 CMM 和 CMMI、它们的级别以及它们之间的区别。
让我们开始吧!
什么是能力成熟度模型?
能力成熟度模型 (CMM) 是一种用于创建和完善组织的应用程序开发流程的简单方法。这使得开发人员能够开发和增强他们的软件开发流程,从而提高一致性和效率。
无论您在开发团队中担任什么角色,熟悉 CMM 都有助于提高性能。因此,CMM 是评估、开发和改进软件开发过程的有用方法。

CMM 概述了软件开发以及工程、管理和规划中的其他关键步骤。定期改进过程假设它可以通过微小的进步迹象而不是重大进步来实现。
此外,它还提供了管理不同成熟度级别的次要表现的框架,为软件开发过程的持续改进提供平台。因此,该方法论是专门为提高产品和服务的开发质量及其交付而设计的管理系统的核心。
CMM 由美国国防部资助的研发中心软件工程研究所 (SEI) 开发和推广。它现在是卡内基梅隆大学的一部分。 SEI 成立于 1984 年,旨在解决各种软件问题并推进软件方法。
SEI 的成立是为了优化国防部 (DOD) 软件密集型系统的开发、采购和维护流程。它提倡以行业为中心采用不断发展的 CMM 或 CMM 集成 (CMMI)。
为什么我需要坐标测量机?
CMM 有很多好处,使用这种方法最有利的优点是它可以节省您的时间和金钱。这是因为该系统经过完美设计,能够比其他模型更有效地发现改进过程中的缺陷。

此外,CMM 还可增强业务流程并减少生产计划的突然变化。由于 CMM 是第一个旨在改进工业流程的模型,因此它可以作为创建其他模型的基础,例如 CMM 的改进版本(即 CMMI)和业务能力成熟度模型(BCMM)。
CMM 是一种高度灵活的模型,可以适应任何流程和市场。无论您属于哪个部门,如果您有一个开发团队,成员都可以利用该模型来修复流程中的错误。
五个 CMM 成熟度级别
开发过程中能力成熟度模型(CMM)的五个级别是:
#1.初始水平
在这个级别上,流程没有按正确的顺序发生。有时甚至会很混乱。在这里,成功取决于个体成员的努力,而不被认为是一个可重复的过程。这是因为该过程没有得到很好的记录,也没有很好地定义为可复制的。
所遵循的流程不成熟、临时且不稳定的软件开发环境。此外,没有预测产品质量和完成时间的基础。
#2.可重现的
在此级别,所需的流程已得到很好的建立、记录和定义。结果是建立了完善的项目管理方法,但成功可能无法在某些关键流程领域复制。
通过建立一些项目管理原则可以实现一定程度的可重复性。以前项目的经验将用于管理类似性质的项目。这包括定义项目所需的资源、目标、约束等。

此级别提供了必须正确遵循才能成功完成高质量软件的详细计划。主要目标是在整个软件生命周期中保持组件等产品的性能。
可重复级别还包括客户反馈和审查管理,这可能会导致设定要求发生任何变化。该需求管理包括响应变更的需求。
此外,分包管理侧重于管理合格的软件开发承包商。这意味着管理第三方开发的一些软件部分。软件质量保证通过在开发过程中遵循一定的规则和标准指南来确保高质量的软件产品。
#3。定义的
指南和程序的记录发生在这一级别。它是一组定义明确的软件工程流程和控制。还:
- 同行评审:此方法需要使用各种评审过程,例如检查、伙伴检查和走查,以消除缺陷。
- 组间协调:此方法包括多个开发团队之间的互动,以确保适当且有效地满足需求。
- 定义组织过程:该方法侧重于软件开发过程的开发和维护。
- 组织流程重点:这包括加强组织流程能力所需遵循的实践和活动。
- 培训计划:培训计划的重点是提高团队成员的知识和技能,以确保提高工作效率。
#4。管理的

在此级别,为组织的软件产品质量和软件流程设定量化目标。测量使组织能够在定量定义的限度内预测过程和产品质量。
该级别包括为开发和理解定量分析和产品质量而制定的策略和计划。我们还专注于管理项目绩效。
#5。优化
这是 CMM 流程成熟的最后阶段,仅关注通过定量反馈持续改进组织内的开发流程。这是使用软件处理技术、评估和工具来完成的,以防止已知缺陷的重复。
该级别包括:
- 流程变更管理:该管理流程侧重于软件开发流程的持续增强。这提高了软件产品质量、周期时间和生产力。
- 技术变更管理:包括使用技术和识别技术来提高产品质量并最大限度地缩短开发时间。
- 缺陷预防:可以通过识别缺陷原因并防止这些缺陷在下一个项目中再次出现来执行缺陷预防。这改进了项目定义过程。
集成功能成熟度模型

能力成熟度模型集成(CMMI)是一个简单的过程,组织可以在产品、服务或项目开发过程中使用它来增强开发流程、促进高效运营并提高工作流程生产力。这降低了整个过程的风险。
CMMI 由卡内基梅隆大学开发并实施。这一开发的主要目标是提高成熟度模型的效率和易用性,该模型可以衡量组织在特定领域持续增强的能力。这只能通过将多个模型集成到一个框架中来实现。
第一个版本于 2002 年发布,下一版本于 2006 年发布。 1.3版本于2010年问世,最新版本2.0于2018年发布。它经历了各种变化,包括使其更易于使用和更有效。 .,对于企业来说。
CMMI 被 ISACA(前信息系统审计与控制协会)收购,后者拥有 COBIT 框架等认证。 CMMI 是一种流程和行为模型,可在整个产品或服务开发流程中为组织提供帮助。

因此,CMMI的目的非常明确。它用于通过遵循满足客户期望并增加组织在市场上的价值的模型来提高服务和产品的质量。我们还评估您企业的声誉和行业利益相关者的价值。
CMMI 目前正在致力于以下感兴趣的领域:
- 开发 CMMI :用于开发产品和服务。
- CMMI for Services :用于建立、交付和管理服务。
- 用于收购的 CMMI :包括产品和服务的收购。
CMMI代表
CMMI 表示允许组织追求一组改进目标。有两种表达方式:
一步一步的表达
- 使用一组定义的开发过程领域来描述您的改进路径。
- 它提供了一系列改进,该系列的每个部分都充当下一个改进的结构。
- 使用成熟度级别来定义改进路径。成熟度级别还表明组织内各种流程的成熟度。
- 这允许在不同成熟度级别的不同组织之间进行比较。
连续表达
- 这允许您选择特定的过程区域。
- 使用能力水平来衡量各个流程的改进。
- 此外,您可以按流程领域比较组织。
- 持续表示还允许组织从不同的流程中进行选择,以实现更好的改进。
- 在此表示中,组织可以选择不同的流程改进顺序,以更好地实现其目标并降低风险。
CMMI 阶段
具有阶段性表示的 CMMI 有五个成熟阶段。
#1.初始:在此级别,对开发过程的控制或管理不足。它还涉及开发过程的不可预测的结果。此外,还使用了一种混乱且临时的方法。未找到定义的关键过程区域 (KPA)。质量不太好,产品或服务的风险最高。
#2.管理:在这个成熟阶段,需求得到很好的管理,开发过程得到管理和规划。在这里,项目根据书面计划得到良好的管理和实施。然而,风险仍然存在,但已低于最初水平。

#3。定义:在定义的成熟度级别,使用适当的程序、标准、工具和方法对开发过程进行了很好的描述和表征。发现的质量为中等,风险也为中等。
#4。定量管理:该模型为质量和绩效流程设定了定量目标。这基于您的组织的需求、客户的要求等。对过程性能测量进行定量分析。在这里您可以找到风险更低、质量更高的流程。
#5。优化:这是成熟度模型的最后阶段,涉及性能和流程的持续改进。这种水平的改进既是创新的,也是渐进的。流程和性能质量高,风险最低。
CMMI 能力水平
能力级别描述了与特定过程域相关的实践,以增强与该过程域相关的组织过程。 CMMI 模型有六个功能级别。
- 能力级别 0(不完整):包括不完整、部分和未运行的流程。在这个层面上,没有总体目标。
- 能力级别 1(运行):此级别的进程性能不稳定。未达到成本、进度和质量目标。 1 级流程需要遵循特定的实践。
- 功能级别 2(托管):在此级别对流程进行监视、控制和规划。这里的目标既是模型,也是其他目标,例如质量、进度和成本。组织需要利用指标来主动管理流程。
- 能力级别 3(定义):流程得到良好管理并满足一组组织指南和标准的定义级别。我们专注于流程标准化。
- 能力级别 4(定量管理):使用定量和统计方法控制过程。在这个层面上,流程绩效是通过指标和统计术语来理解的。
- 能力级别 5(优化):该级别侧重于流程性能的持续改进。以创新和进步的方式提高绩效。
CMM 和 CMMI:差异

CMMI 是 CMM 的更新或新模型。 SEI 开发了 CMMI 来标准化和统一 CMM。三坐标测量机有不同的型号,涵盖不同的功能。这些模型不会同步。集成它们使流程变得灵活高效。
CMMI 结构在关键过程领域、实践、成熟度和目标方面与 CMM 结构类似。然而,CMMI 提供了两种不同的流程表示形式。
让我们仔细看看 CMM 和 CMMI 之间的差异。
| 三坐标测量机 | CMMI |
| CMM 代表能力成熟度模型,于 1984 年开发。 | CMMI 代表能力成熟度模型集成,于 2006 年开发。 |
| 这是一个行为模型,旨在衡量组织内的软件开发流程。 | 这是 CMM 模型的更新版本,更加面向任务且有效。 |
| 主要目的是评估软件开发过程的成熟度。 | 主要目的是将不同的软件模型组合成一个软件,克服CMM的一些缺点。 |
| CMM 有五个阶段:初始、迭代、定义、管理和优化。 | CMMI有五个阶段:初始化、管理、定义、量化管理、优化。 |
| 三坐标测量机的效率较低。 | CMMI 更有效。 |
| 过于注重过程。 | 这是以目标为导向的。 |
结论
能力成熟度模型(CMM)是工业软件开发过程的问题解决系统。这为公司省去了处理流程问题的麻烦。
另一方面,CMMI 拥有比 CMM 更先进的方法论。这包括满足客户期望、注重创造力、发展营销、提高产品和服务质量以及提高声誉。
您还可以探索应用程序生命周期管理框架,帮助您按时、按预算开发和交付最高质量的软件。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

