この定義がどうあれば正しいかは、ドメインエキスパート というその関係する領域の知識を多く持つ人(業務知識を豊富に持つ人なので、この場合だと病院関係者の中でも診察予約にもっとも精通している人なので、看護師の代表者かと)とソフトウェアエキスパート(設計や実装の知識をもっとも持つ人)の会話から抽出と定義を繰り返します。 さらに設計や実装をすすめたり、実際にアプリを使ってもらう中で誤りがあれば正しく変更していきます(リファクタリング)。 ドメインドリブンデザイン(ドメイン駆動設計) DDD = Domain Driven Design ここまで説明してきた、ドメインモデルとユビキタス言語。これを明らかにしていくだけではDDDではありません。俺たちの本当のはじまりはここから。ソフトウェアは実装して使ってもらってなんぼです。つまりこのドメインモデルをオブジェクト志向プログラミングの オブジェクト にし