Hva er DDD?
Det står for Domain-Driven Design.
Definisjon
Domain-Driven Design (DDD) er en programvareutviklingsmetode som fokuserer på å lage programvare av høy kvalitet som møter forretningsbehovene.
Primært Fokus
DDD legger vekt på å plassere hovedfokuset til et prosjekt på kjernelogikk og konsepter innenfor forretningsområdet.
Samarbeid
DDD fremmer kreativt samarbeid mellom tekniske eksperter og domeneeksperter for å sikre at modellen nøyaktig reflekterer forretningen.
Referansemateriale
Modellen fungerer som referanse for både forretnings- og tekniske team, og bruker et felles "ubiquitous language" for å beskrive konsepter.
Modell Artefakter
Modellen består av ulike artefakter som diagrammer, dokumenter og prototyper som representerer forretningsområdet.
Synkronisering
Modellen og programvaredesignet må holdes synkronisert, med eventuelle endringer i designet som valideres mot modellen.