Was ist DDD?
Es steht für Domain-Driven Design.
Definition
Domain-Driven Design (DDD) ist ein Ansatz in der Softwareentwicklung, der darauf fokussiert ist, hochwertige Software zu erstellen, die den Geschäftsanforderungen entspricht.
Hauptfokus
DDD legt den Schwerpunkt eines Projekts auf die Kernlogik und -konzepte des Geschäftsbereichs.
Zusammenarbeit
DDD fördert die kreative Zusammenarbeit zwischen technischen Experten und Experten des Geschäftsbereichs, um sicherzustellen, dass das Modell das Geschäft genau widerspiegelt.
Referenzmaterial
Das Modell dient sowohl Geschäfts- als auch technischen Teams als Referenz, indem eine gemeinsame "Ubiquitous Language" zur Beschreibung von Konzepten verwendet wird.
Modellartefakte
Das Modell besteht aus verschiedenen Artefakten wie Diagrammen, Dokumenten und Prototypen, die den Geschäftsbereich repräsentieren.
Synchronisation
Das Modell und das Softwaredesign müssen synchron gehalten werden, wobei alle Änderungen im Design gegen das Modell validiert werden müssen.