資格暗記無料で始める

モデル駆動開発(MDA)とは?

モデル駆動開発(MDA)とは、業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへと変換して開発する方式。技術基盤が変わってもモデルは残るため、移植性と一貫性が高まる。UMLなどの標準記法を用いる。

もでるくどうかいはつ

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)/別名:モデル駆動開発、MDA


モデル駆動開発(MDA)の意味

業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへと変換して開発する方式。技術基盤が変わってもモデルは残るため、移植性一貫性が高まる。UMLなどの標準記法を用いる。

モデル駆動開発(MDA)の具体例

業務モデルからエンティティクラスとCRUD処理、DDLを自動生成し、基盤を刷新するときは変換ルールだけ差し替える。手書きが要るのは業務ルールの一部に絞られ、モデルと実装の食い違いが構造的に発生しなくなる。

モデル駆動開発(MDA)は試験でどう引っ掛けられる?

生成されたコードを直接修正すると、次回生成で消えるか、モデルと実装が二重管理になる。修正はモデルか変換規則に対して行うのが原則。またすべてを自動生成できるわけではなく、複雑な業務ロジックは残る。

モデル駆動開発(MDA)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。