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.