ドメイン駆動設計(DDD)とはなにか? それを知るには「ドメイン」という言葉の定義を知る必要があります。一般にドメインエキスパートが出てくる文脈でドメインというと業務ドメインを指しています。そして業務ドメインというと業務分析の対象になっています。 しかし、今回の関西IT勉強宴会 ドメイン駆動設計を知ろうの議論を通じて、 ドメイン駆動設計でいうドメインと業務分析でいうドメインが異なっている事がわかりました(参考: 2013-12-13(金)第28回関西IT勉強宴会 ドメイン駆動設計を知ろう(関西IT勉強宴会のブログです)、ドメイン駆動設計に出てくる「モデル」とは何ですか?(プログラマの思索))。 業務分析の対象となるドメイン 議論中の言葉をお借りすると、DOAで行う業務分析では、管理レベルからドメインを見ます。ユースケースによってシステムの内側と外側の境界を定めて、その内部を開発します。 I