プロジェクトマネージャ 2011年 午前2 問18
問題文
CMMIを説明したものはどれか。
選択肢
ア:ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデルである。(正解)
イ:ソフトウェア開発のプロセスモデルの一種である。
ウ:ソフトウェアを中心としたシステム開発及び取引のための共通フレームのことである。
エ:プロジェクトの成熟度に応じてソフトウェア開発の手順を定義したモデルである。
🔒 解説は解答すると表示されます
CMMIの概要【午前2解説】
正解の理由
CMMI(Capability Maturity Model Integration)は、組織やプロジェクトの開発プロセスがどの程度整備・改善されているかを評価し、改善につなげるためのモデルです。
したがって、ソフトウェア開発組織やプロジェクトのプロセスの成熟度を評価するモデルであると説明するアが適切です。CMMIは、プロセスを評価するだけでなく、より高い成熟度を目指すための改善の指針も示します。
解法ステップ
- CMMIの「Maturity(成熟度)」に注目します。
- 成熟度の対象は、ソフトウェアそのものではなく、開発組織やプロジェクトのプロセスです。
- そのプロセスの成熟度を評価するモデルを選びます。
選択肢別の誤答解説
- ア:正しい説明です。開発組織やプロジェクトのプロセス成熟度を評価するモデルです。
- イ:プロセスモデルとは、開発工程の進め方を定めるモデルです。CMMIは開発工程の進め方そのものではなく、プロセスの成熟度や改善を扱います。
- ウ:ソフトウェアを中心とするシステム開発・取引の共通フレームを指します。CMMIとは別の概念です。
- エ:プロジェクトの成熟度に応じて開発手順を定義するモデル、という説明は適切ではありません。CMMIは、組織などのプロセスを評価し、改善を促すためのモデルです。
よくある誤解
- ソフトウェアの品質を直接評価するモデルだと思う
CMMIが主に評価するのは、製品そのものではなく、開発に用いるプロセスです。 - 開発手順を一つに定めるモデルだと思う
CMMIは特定の開発手順を一律に指定するものではありません。プロセスの成熟度や改善の方向性を示します。 - 成熟度はプロジェクトの進捗度を表すと思う
成熟度は、プロセスがどの程度体系化・管理・改善されているかを表します。
補足コラム
CMMIでは、プロセス改善の段階を成熟度レベルで表す考え方があります。一般に、場当たり的な状態から、管理・標準化・定量的な管理を経て、継続的に改善する状態へ進むイメージです。
FAQ
Q. CMMIは開発方法を指定するものですか?
A. 特定の開発方法を指定するものではありません。プロセスを評価し、改善するための枠組みです。
A. 特定の開発方法を指定するものではありません。プロセスを評価し、改善するための枠組みです。
Q. 成熟度が高いと、必ず優れたソフトウェアになりますか?
A. 成熟度の高さは、プロセスが体系的に管理・改善されていることを示します。製品の品質を直接保証するものではありません。
A. 成熟度の高さは、プロセスが体系的に管理・改善されていることを示します。製品の品質を直接保証するものではありません。
関連キーワード: CMMI、プロセス成熟度、プロセス改善、成熟度レベル、共通フレーム

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

