平成24年度 秋期 午前Ⅱ 問25
システム開発技術
プラットフォームに関する問題
組込みソフトウェアなどの設計にも有効な技法であって,システムをプラットフォームに依存する部分と依存しない部分とに分けてモデル化することを特徴とする技法はどれか。
- アCSM
- イMDA
- ウOMT
- エUML
答えと解説を見る
✓ これが正解イMDA
解説
プラットフォームへの依存の有無で分けてモデル化する技法はMDAです。
MDAは、システムのモデルを、特定のプラットフォームに依存しないモデルと、依存するモデルとに分けて作る開発の考え方です。まず業務や機能をプラットフォームに依存しない形でモデル化し、それを実装に使うOSやミドルウェアなどに合わせたモデルへ変換していきます。依存しない部分を共通に使い回せるので、プラットフォームが変わっても設計を活かしやすく、ハードウェアの違いが大きい組込みソフトウェアの設計にも向いています。軸は、プラットフォームへの依存で分けることを特徴とするかどうかです。MDAのMはモデル、と覚えると、表記法のUMLと区別できます。
ほかの選択肢はなぜ違うのか
- アCSM:CSMは、プラットフォームに依存する部分と依存しない部分に分けてモデル化することを特徴とする技法の名前ではありません。この特徴をもつのは、依存しないモデルと依存するモデルを分けて作るMDAです。
- ウOMT:OMTは、オブジェクト、動的な振る舞い、機能の三つの観点でシステムをモデル化するオブジェクト指向の分析設計技法です。プラットフォームへの依存の有無で分けることを特徴とするものではありません。
- エUML:UMLは、クラス図や状態の移り変わりを表す図などを定めた、モデルを書くための統一された表記法です。MDAでもモデルの記述に使われますが、プラットフォームへの依存で分けるという技法そのものではありません。
出典:平成24年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)