21 世紀になり、どの企業も競合他社の中で優位に立とうとしていますが、このテクノロジーの時代では、製品の属性だけでは群を抜くには十分ではありません。
組織は、競争に立ち向かうために、ハードウェアおよびソフトウェア サービスの助けを借りる必要があります。
組織がソフトウェア戦略を開発するのを支援するために、これらのサービスの成功と成長グラフを測定する特定の動作モデルが使用されます。 CMM と CMMI は、ソフトウェアの成熟度やその他のプロセスの分野で組織を指導する XNUMX つのツールです。
重要なポイント
- CMM はソフトウェア エンジニアリングと管理プロセスに重点を置いていますが、CMMI は製品の開発と保守に重点を置いています。
- CMM は XNUMX レベルの成熟度モデルを使用して組織のプロセスを評価しますが、CMMI は段階的な表現を使用します。
- CMMI にはさまざまな分野のベスト プラクティスが組み込まれていますが、CMM はソフトウェア エンジニアリングのみに焦点を当てています。
CMM 対 CMMI
能力成熟度モデル (CMM) は、組織のソフトウェア開発プロセスを開発および改良するために使用される XNUMX レベルの進化パス モデルです。 CMM Integrated は、組織がサービス、製品、およびソフトウェア開発におけるリスクを軽減する行動を開発するのに役立つプロセスおよび行動モデルです。

CMM は、1990 年にカーネギー メロン大学のソフトウェア エンジニアリング研究所によって評価モデルとして開発されました。
このモデルの主なタスクは、組織内のソフトウェア開発プロセスの成熟度レベルを測定することでした。 CMM という用語は、Capability Maturity Model の略で、組織のソフトウェア実践を XNUMX つの段階に基づいて測定します。
CMMI は Capability Maturity Model Integration の略ですが、CMM の後継であり、より革新的なソフトウェア開発モデルです。
これにより、組織のニーズや要望に応じて複数の専門分野を組み込むことができます。 このモデルは、前モデルのステージとは異なる XNUMX つのステージで構成されています。
比較表
比較のパラメータ | CMM | CMMI |
---|---|---|
定義 | CMM は Capability Maturity Model の略です。 | CMMI は Capability Maturity Model Integration の略です。 |
意味 | これは、組織のソフトウェア開発プロセスを測定するために開発された動作モデルです。 | これは CMM モデルの後継モデルであり、より効果的でタスク指向です。 |
で開発 | 1990年 | 2006年 |
目的 | ソフトウェアのプロセス成熟度レベルを評価する。 | 多くのソフトウェア モデルを XNUMX つに結合し、CMM の欠点を克服します。 |
インターンシップ | このモデルには XNUMX つの段階があります。 初期繰り返し 定義済み 管理 最適化。 | このモデルにも XNUMX つの段階があります。 |
効率化 | 効果の低いもの | より効果的なもの |
CMMとは?
1990 年に Software Engineering Institute によって開発された CMM は、ソフトウェアの成熟度を測定してソフトウェアをさらに開発する方法を決定する動作モデルとして登場しました。
これは主に米国の防衛システムを支援するために設計されましたが、最終的には一般的なソフトウェアの世界にもデビューしました。
CMM は、いくつかの特定の活動をリストアップし、組織にそれらの実施を依頼します。 組織がすべてのタスクを正常に実行した場合、モデルは成功すると想定します。
タスクの完了だけでは組織の成功が保証されないため、実際の評価が妨げられます。
CMM には、Software CMM や People CMM など、さまざまなブランチがあります。 これは、プロセスへの統合されたアプローチを提供せず、ワークロードを増加させます。 このモデルは、非常に多くの時間を消費する多くの事務処理にも焦点を当てています。
以下は、このモデルに含まれる XNUMX つのステージと簡単な説明です。
- 初期 (まだプロセスを持たない初心者組織を定義します)
- 繰り返し (一部のプロセスを繰り返す組織を定義します)
- 定義済み (一連の標準プロセスを持つ組織を定義する)
- 管理対象 (これらのプロセスを管理する組織を定義します)
- 最適化された (定量的ツールを使用してプロセスを改善する組織を定義します)

CMMIとは何?
CMMI は CMM の後継として 2006 年に開発されました。 CMM の欠点を克服するために、カーネギー メロン大学のソフトウェア エンジニアリング研究所によって開発されました。
このモデルは、タスクに焦点を当てるだけでなく、これらのタスクの成功率とパフォーマンスにも注意を払います。
タスクを完了した後でも組織のパフォーマンスを測定し、それに応じて変更を提案します。 このモデルは CMM のすべてのブランチを統合し、より優れた、より統合されたアプローチを提供します。
このモデルには次の XNUMX つの段階があります。
- 初期 (不十分で予測不可能なプロセスを持つ組織を定義します)
- マネージド (すべての要件とリソースを管理した組織を定義します)
- 定義済み (より詳細なプロセスを持つ組織を定義する)
- 定量的に管理されている (以前のすべての目標を持つ組織を定義する)
- 最適化 (継続的なプロセスの改善に重点を置いています)

CMMとCMMIの主な違い
- CMM は 1990 年に開発されましたが、CMMI は 2006 年に開発されました。
- CMM は Capability Maturity Model の略です。 一方、CMMIはCapability Maturity Model Integrationの略です。
- CMM は最初の主要なソフトウェア成熟度評価モデルとして開発されましたが、CMMI は CMM の欠点を克服するための後継モデルとして登場しました。
- CMM と CMMI の両方のモデルには XNUMX つのステージがありますが、ステージは互いに異なります。 対照的に、CMM には、初期、繰り返し、定義、管理、および最適化があります。 CMMI には、初期、管理、定義、定量的に管理、および最適化があります。
- CMM は、組織が実行する特定のタスクに基づいて組織の成功を測定します。 結果にはあまり注意を払いません。 対照的に、CMMI は成熟度を評価しながら結果を測定します。