資格暗記無料で始める

ドメイン駆動設計(DDD)とは?

ドメイン駆動設計(DDD)とは、業務領域(ドメイン)の知識をモデルとしてコードの中心に据え、業務専門家と開発者が同じ言葉(ユビキタス言語)でモデルを育てていく設計手法。エンティティ、値オブジェクト、集約、リポジトリ、境界付けられたコンテキストといった概念を用いる。

どめいんくどうせっけい

情報処理安全確保支援士試験の頻出用語/午前II/別名:DDD、ドメイン駆動設計


ドメイン駆動設計(DDD)の意味

業務領域(ドメイン)の知識をモデルとしてコードの中心に据え、業務専門家と開発者が同じ言葉(ユビキタス言語)でモデルを育てていく設計手法。エンティティ、値オブジェクト、集約、リポジトリ、境界付けられたコンテキストといった概念を用いる。

ドメイン駆動設計(DDD)の具体例

「販売」と「会計」で同じ「顧客」でも意味が違うことを認め、境界付けられたコンテキストを分けてそれぞれ独自のモデルを持たせる。

ドメイン駆動設計(DDD)は試験でどう引っ掛けられる?

DBのテーブル設計から出発する手法ではない。業務の言葉とモデルを一致させ、モデルの変更が業務の理解の変化と連動することが本質。

ドメイン駆動設計(DDD)と関連する用語

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