問題
CMMIの説明はどれか。
- ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデルである。
- ソフトウェア開発のプロセスモデルの一種である。
- ソフトウェアを中心としたシステム開発及び取引のための共通フレームのことである。
- プロジェクトの成熟度に応じてソフトウェア開発の手順を定義したモデルである。
回答
ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデルである。
解説
CMMI
能力成熟度モデル統合 (のうりょくせいじゅくどモデルとうごう、英: Capability Maturity Model Integration, CMMI) は、組織がプロセスをより適切に管理できるようになることを目的として遵守するべき指針を体系化したものである[1] 。 CMMIは、もともとは能力成熟度モデル (CMM; Capability Maturity Model) として開発された。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
アメリカ空軍が、下請けのソフトウェア会社を評価・選択する際の尺度として、カーネギーメロン大学に依頼をして作成したものが元になっているそうです。
よって、組織を評価するものであり、開発手順やプロセスのモデルではありません。
現在は、CMMI Insutitute という組織が管理しており、残念ながら文書が有償でしか提供されないようです。