Vad är DDD?
Det står för Domain-Driven Design.
Definition
Domain-Driven Design (DDD) är en programutvecklingsmetod som fokuserar på att skapa programvara av hög kvalitet som uppfyller affärsbehov.
Primärt Fokus
DDD betonar att lägga fokus på projektets centrala logik och affärsdomens koncept.
Samarbete
DDD främjar kreativt samarbete mellan tekniska experter och domänexperter för att säkerställa att modellen noggrant speglar affärsverksamheten.
Referensmaterial
Modellen fungerar som en referens för både affärs- och tekniska team, med ett gemensamt 'Ubiquitous Language' för att beskriva begrepp.
Modell Artefakter
Modellen består av flera artefakter som diagram, dokument och prototyper som representerar affärsdomen.
Synkronisering
Modellen och programvarudesignen måste hållas synkroniserade, med alla designändringar validerade mot modellen.