モデル駆動開発(MDA)とは?
モデル駆動開発(MDA)とは、業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへと変換して開発する方式。技術基盤が変わってもモデルは残るため、移植性と一貫性が高まる。UMLなどの標準記法を用いる。
もでるくどうかいはつ
モデル駆動開発(MDA)の意味
業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへと変換して開発する方式。技術基盤が変わってもモデルは残るため、移植性と一貫性が高まる。UMLなどの標準記法を用いる。
モデル駆動開発(MDA)の具体例
業務モデルからエンティティクラスとCRUD処理、DDLを自動生成し、基盤を刷新するときは変換ルールだけ差し替える。手書きが要るのは業務ルールの一部に絞られ、モデルと実装の食い違いが構造的に発生しなくなる。
モデル駆動開発(MDA)は試験でどう引っ掛けられる?
生成されたコードを直接修正すると、次回生成で消えるか、モデルと実装が二重管理になる。修正はモデルか変換規則に対して行うのが原則。またすべてを自動生成できるわけではなく、複雑な業務ロジックは残る。
モデル駆動開発(MDA)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。