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.