ドメインモデル
ドメインモデルは、プロジェクト関係者で理解を共有し検証する際に威力を発揮する。コミュニケーションツールとしても役立ち、技術者チームとビジネスチーム間の仲介点としても役立つ。ドメインモデルは、ソフトウェア開発工程の実装工程で、コーディングの参考として使用することができる。実体はクラスになり、メソッドと属性はそのままコードになる。それらに英語で名前を付けていれば、そのままソースコードに流用することが多い。このようにモデルから、コードを生成する手法は、モデル駆動型アーキテクチャでよく採用されている。