Wat is DDD?
Het staat voor Domain-Driven Design.
Definitie
Domain-Driven Design (DDD) is een benadering voor softwareontwikkeling die zich richt op het creëren van software van hoge kwaliteit die voldoet aan de bedrijfsbehoeften.
Primaire Focus
DDD legt de nadruk op het plaatsen van de hoofdfocus van een project op de kernlogica en de concepten van het bedrijfsdomein.
Samenwerking
DDD bevordert creatieve samenwerking tussen technische experts en domeinexperts om ervoor te zorgen dat het model het bedrijf nauwkeurig weerspiegelt.
Referentiemateriaal
Het model dient als referentie voor zowel de bedrijfs- als technische teams, waarbij een 'Ubiquitous Language' wordt gebruikt om concepten te beschrijven.
Modelartefacten
Het model bestaat uit verschillende artefacten zoals diagrammen, documenten en prototypes die het bedrijfsdomein representeren.
Synchronisatie
Het model en het softwareontwerp moeten gesynchroniseerd blijven, waarbij elke wijziging in het ontwerp gevalideerd wordt tegen het model.