Cos'è DDD?
Sta per Domain-Driven Design (Progettazione Guidata dal Dominio).
Definizione
Il Domain-Driven Design (DDD) è un approccio allo sviluppo software incentrato sulla creazione di software di alta qualità che soddisfa le esigenze aziendali.
Focus Primario
DDD enfatizza il posizionamento del focus principale di un progetto sulla logica centrale e sui concetti del dominio aziendale.
Collaborazione
DDD promuove una collaborazione creativa tra esperti tecnici e del dominio per garantire che il modello rifletta accuratamente l'azienda.
Materiale di Riferimento
Il modello serve come riferimento per i team aziendali e tecnici, utilizzando un "Linguaggio Ubiquo" comune per descrivere i concetti.
Artifatti del Modello
Il modello consiste in vari artifatti come diagrammi, documenti e prototipi che rappresentano il dominio aziendale.
Sincronizzazione
Il modello e il design del software devono essere mantenuti sincronizzati, con eventuali modifiche nel design validate rispetto al modello.