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.