ドメイン駆動設計

用語

ドメイン駆動設計

用語(英)

Domain-Driven Design

別名

-

略語

DDD

定義

Domain-Driven Designとは、複雑な問題領域をDomain Modelによって捉え、Ubiquitous Language、Bounded Context、Aggregateなどを用いて、業務上の意味とソフトウェア設計を接続するための原則、パターン、プラクティスの集合です。

SimpleModeling

SimpleModelingでは、DDDをDomain Modelingの重要な技術として採用します。ただし、DDDだけをSimpleModelingのDevelopment Method全体とは扱いません。DDDは、Object Modeling、Execution Modeling、Knowledge Modelingの技術や、CML、Cozy、Textusによる実現経路と組み合わせる構成要素の一つです。