応用情報技術者 2009年 春期 午前2 問48
問題文
CMMIの開発モデルの目的はどれか。
選択肢
ア:各種のソフトウェア設計・開発技法を使って開発作業を自動化し、ソフトウェア開発の生産性の向上を図る。
イ:製品やサービスについて、組織が開発と保守のプロセスを改善するのを助ける。(正解)
ウ:ソフトウェアライフサイクルを、主、支援及び組織に関する三つのライフサイクルプロセスに分けてアクティビティを定め、ソフトウェアプロセスの標準化を図る。
エ:特定の購入者と製作者の間で授受されるソフトウェア製品の品質保証を行い、顧客満足度の向上を図る。
CMMIの開発モデルの目的はどれか【午前2 解説】
要点まとめ
- 結論:CMMIの開発モデルは、組織の開発と保守のプロセス改善を支援することが目的です。
- 根拠:CMMIは成熟度モデルとして、プロセスの評価と改善を体系的に行う枠組みを提供します。
- 差がつくポイント:単なる技術やツールの導入ではなく、組織全体のプロセス改善に焦点を当てている点を理解しましょう。
正解の理由
イの「製品やサービスについて、組織が開発と保守のプロセスを改善するのを助ける。」は、CMMI(Capability Maturity Model Integration)の本質を正確に表しています。CMMIは組織のプロセス成熟度を評価し、継続的な改善を促すためのモデルであり、開発や保守のプロセス改善を支援することが目的です。
よくある誤解
CMMIは単なる開発技法やツールの導入ではなく、組織全体のプロセス改善を目指すモデルです。品質保証や自動化だけに限定されるものではありません。
解法ステップ
- CMMIの基本的な目的を理解する(プロセス改善モデルであること)。
- 選択肢の内容が「プロセス改善」に合致しているか確認する。
- 「自動化」や「品質保証」などの限定的な説明はCMMIの目的と異なると判断する。
- 組織全体の開発・保守プロセスの改善支援を示す選択肢を選ぶ。
選択肢別の誤答解説
- ア:開発作業の自動化や生産性向上は重要ですが、CMMIの主目的ではなく、技術的手法の一部に過ぎません。
- イ:正解。組織のプロセス改善を支援することがCMMIの核心です。
- ウ:ソフトウェアライフサイクルの分類や標準化は別のモデル(例:ISO/IEC 12207)に近く、CMMIの説明としては不適切です。
- エ:品質保証や顧客満足度向上は重要ですが、CMMIは組織のプロセス改善に焦点を当てており、特定の製品の品質保証に限定しません。
補足コラム
CMMIは「Capability Maturity Model Integration」の略で、組織のプロセス成熟度を5段階で評価し、継続的な改善を促進します。開発モデルのほかにサービスモデルや調達モデルも存在し、幅広い業務プロセスに適用可能です。
FAQ
Q: CMMIはどのような組織に適用されますか?
A: ソフトウェア開発だけでなく、サービス業や製造業など幅広い組織のプロセス改善に適用されます。
A: ソフトウェア開発だけでなく、サービス業や製造業など幅広い組織のプロセス改善に適用されます。
Q: CMMIの成熟度レベルは何段階ありますか?
A: 5段階(初期、管理、定義、定量管理、最適化)で構成されています。
A: 5段階(初期、管理、定義、定量管理、最適化)で構成されています。
関連キーワード: CMMI, プロセス改善、ソフトウェア開発、プロセス成熟度、継続的改善

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

