Qu'est-ce que DDD ?
Approche de développement logiciel axée sur la création de logiciels de haute qualité répondant aux besoins commerciaux.
Définition
Domain-Driven Design (DDD) est une approche de développement logiciel qui met l'accent sur la création de logiciels de haute qualité en répondant aux besoins commerciaux.
Focus principal
DDD met en avant le principe de concentrer les efforts de projet sur la logique et les concepts clés du domaine d'activité.
Collaboration
Il promeut la collaboration créative entre les experts techniques et les experts du domaine pour s'assurer que le modèle reflète fidèlement les affaires.
Matériel de référence
Le modèle sert de référence pour les équipes commerciales et techniques, utilisant un 'Langage Ubiquitaire' pour décrire les concepts.
Artéfacts du modèle
Le modèle se compose de divers artefacts tels que des diagrammes, des documents et des prototypes qui représentent le domaine d'affaires.
Synchronisation
Le modèle et la conception logicielle doivent rester synchronisés, les changements dans la conception étant validés par rapport au modèle.