平成24年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術組込みソフトウェアなどの設計にも有効な技法であって,システムをプラットフォームに依存する部分と依存しない部分とに分けてモデル化することを特徴とする技法はどれか。
出典:平成24年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
- アCSM
- イMDA
- ウOMT
- エUML
正解:イ
解説
MDA(Model Driven Architecture)は,システムをプラットフォームに依存しないモデル(PIM)とプラットフォームに依存するモデル(PSM)に分けてモデル化し,PIM から PSM への変換を通じて実装を導出する開発技法です。プラットフォームの変更に対する柔軟性を高められるため,組込みソフトウェアの設計にも有効とされています。
選択肢ごとの解説
- ア誤り。CSM は,本問が説明するプラットフォーム独立・依存モデルの分離を特徴とする技法ではありません。
- イ正しい。MDA は,システムをプラットフォームに依存する部分と依存しない部分とに分けてモデル化する技法です。
- ウ誤り。OMT(Object Modeling Technique)は UML の源流となったオブジェクト指向分析・設計の技法の一つであり,プラットフォーム独立・依存モデルの分離を特徴とするものではありません。
- エ誤り。UML はモデルを記述するための汎用のグラフィカルなモデリング言語であり,それ自体がプラットフォーム独立・依存モデルへの分離を特徴とする技法ではありません。