モデル駆動アーキテクチャ(MDA)とは?
モデル駆動アーキテクチャ(MDA)とは、OMGが提唱した、実装技術に依存しないモデルを正として設計し、変換によって実装へ落とす開発方式。CIM(業務)、PIM(技術非依存)、PSM(技術依存)の3階層でモデルを分け、PIM→PSMの変換を自動化して技術の変化から業務仕様を守る。
もでるくどうあーきてくちゃ
モデル駆動アーキテクチャ(MDA)の意味
OMGが提唱した、実装技術に依存しないモデルを正として設計し、変換によって実装へ落とす開発方式。CIM(業務)、PIM(技術非依存)、PSM(技術依存)の3階層でモデルを分け、PIM→PSMの変換を自動化して技術の変化から業務仕様を守る。
モデル駆動アーキテクチャ(MDA)の具体例
業務ルールとエンティティをPIMとしてUMLで定義し、変換定義を差し替えることで同じPIMからJava版とクラウド関数版のPSMを生成する。基盤更改の際に業務モデルを作り直さずに済み、レガシーマイグレーションの再利用資産にもなる。
モデル駆動アーキテクチャ(MDA)は試験でどう引っ掛けられる?
コードを全自動生成する仕組みと誤解されがちだが、実際に生成できるのは骨格が中心で、ロジックは手書きが残る。手書き部分を再生成で消さない仕組み(保護領域や部分クラス)と、モデルとコードの二重管理を避ける運用ルールが成否を分ける。
モデル駆動アーキテクチャ(MDA)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。