Le domain model (i.e. modèle du domaine) est une version simplifiée et implémentable du domaine. Le domain model ne contient que la partie du domaine pour laquelle le
logiciel doit apporté une solution. Le domain model sera utile sil représente efficacement la logique complexe du domaine pour permettre la résolution du problème tout en étant compréhensible des experts du domaine.. Dans une approche idéale, et dans une première version, le domain model ne doit pas trop prendre en compte la solution technique mise en œuvre pour limplémentation. Toutefois, lors des phases suivantes de traduction du domain model, léquipe de développement va probablement lever des incohérences, des ambiguités ou des points techniques bloquants qui vont remettre en cause le domain model. Après des entrevues avec les experts du domaine, des refactorings successifs permettront daboutir à un domain model implémentable tout en étant fidèle au domain dont il est censé être la réduction.. Ainsi, ...