エンベデッドシステムスペシャリスト 2011年 午前2 問25
問題文
CMMIを説明したものはどれか。
選択肢
ア:ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデルである。(正解)
イ:ソフトウェア開発のプロセスモデルの一種である。
ウ:ソフトウェアを中心としたシステム開発及び取引のための共通フレームのことである。
エ:プロジェクトの成熟度に応じてソフトウェア開発の手順を定義したモデルである。
🔒 解説は解答すると表示されます
CMMI【午前2解説】
正解の理由
CMMIは、組織やプロジェクトが行う開発・保守などのプロセスについて、成熟度や能力を評価し、改善に役立てるためのモデルです。
したがって、「ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデル」とするアが正解です。CMMIは、プロセスの現状を評価するだけでなく、継続的な改善の指針としても利用されます。
解法ステップ
-
CMMIの名称と目的を結び付けます。
CMMIは「Capability Maturity Model Integration」の略で、プロセスの能力や成熟度を扱います。 -
「プロセスの成熟度を評価する」という説明を探します。
この特徴に一致するのがアです。 -
ほかの選択肢と役割を区別します。
開発プロセスそのものや、開発・取引に関する共通ルールを説明している選択肢は、CMMIの説明ではありません。
選択肢別の誤答解説
-
ア:正解です。
ソフトウェア開発組織やプロジェクトのプロセス成熟度を評価し、改善に活用するモデルです。 -
イ:誤りです。
CMMIは、ウォーターフォールモデルやアジャイル開発のように、開発工程の進め方を定めるプロセスモデルそのものではありません。 -
ウ:誤りです。
ソフトウェアを中心としたシステム開発と取引のための共通フレームを指す説明です。CMMIの役割とは異なります。 -
エ:誤りです。
CMMIは、成熟度に応じて開発手順を一律に定義するモデルではありません。プロセスを評価し、改善するための枠組みです。
よくある誤解
-
成熟度モデルを、開発手順のモデルと混同する
CMMIは「どの順序で開発するか」を定めるものではなく、「プロセスがどの程度整備・管理されているか」を評価するものです。 -
成熟度を、個々の担当者の能力と考える
評価の主な対象は、個人ではなく組織やプロジェクトのプロセスです。 -
成熟度が高ければ、すべての開発が成功すると考える
成熟度の向上はプロセス改善に役立ちますが、製品の品質やプロジェクトの成功を自動的に保証するものではありません。
補足コラム
CMMIの成熟度レベルを段階的に見る場合、一般にレベル1からレベル5までで表します。レベルが上がるにつれて、プロセスが場当たり的な状態から、定義・管理され、測定や継続的改善が行われる状態へと整っていきます。
試験では、**「CMMI=組織・プロジェクトのプロセス成熟度の評価と改善」**と押さえておくと、開発手法や共通フレームとの取り違えを防げます。
FAQ
Q. CMMIはソフトウェア開発だけを対象にしていますか?
A. ソフトウェア開発で広く知られていますが、プロセスの改善や成熟度評価を扱う枠組みとして、より幅広い分野でも利用されています。
A. ソフトウェア開発で広く知られていますが、プロセスの改善や成熟度評価を扱う枠組みとして、より幅広い分野でも利用されています。
Q. CMMIの成熟度が高いと、開発手法も決まりますか?
A. いいえ。CMMIはプロセスの成熟度を評価・改善するためのモデルであり、ウォーターフォールなどの特定の開発手法を指定するものではありません。
A. いいえ。CMMIはプロセスの成熟度を評価・改善するためのモデルであり、ウォーターフォールなどの特定の開発手法を指定するものではありません。
関連キーワード: CMMI、プロセス成熟度、プロセス改善、成熟度レベル、共通フレーム

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

