Domain-Driven Design konkret
iSAQB Modul DDD
Für jedes Softwaresystem ist Technologie ein wichtiger Faktor. Als Software-Architekt:innen und -Entwickler:innen sind wir in der Technologie zuhause und fühlen uns in ihr wohl.
Die Fachlichkeit ist das Wichtigste
Dabei dürfen wir aber nicht vergessen, dass Technologie nur Mittel zum Zweck ist. Und der Zweck eines Softwaresystems ist es, seine Anwender:innen bei der Arbeit zu unterstützen. Domain-Driven Design (DDD) hilft uns dabei, solche Systeme zu bauen. Dazu wird die Software so strukturiert, dass sie die Fachlichkeit (Domäne) widerspiegelt.
Eine gemeinsame Sprache erleichtert die Zusammenarbeit
Bei Softwareentwicklungsprojekten kommt oft nicht das heraus, was sich die Fachanwender:in vorgestellt hat. Die Kommunikationsprobleme zwischen Fachleuten und Entwickler:innen werden erst beim Einsatz des Softwaresystems und damit viel zu spät sichtbar. Wie wäre es, wenn Fachseite und Entwickler:innen miteinander in derselben Sprache sprechen und dadurch frühzeitig merken würden, ob sie sich verstehen? Hier setzt DDD an: Fachexpert:innen und Techniker:innen entwickeln ganz bewusst eine gemeinsame Fachsprache, die die Basis für die domänengetriebene Architektur bildet.
Qualitativ hochwertige Software durch einheitliche Muster
Nicht nur die Fachanwender:innen und die Entwickler:innen missverstehen sich, sondern auch die Entwickler:innen untereinander haben verschiedene Vorstellungen von der Architektur des zukünftigen Systems. Um auch an dieser Stelle hohe Qualität zu gewährleisten, bietet Domain-Driven Design vordefinierte Muster wie Entity, Value Object, Aggregate, Service etc. an. Diese DDD-Muster vereinfachen die Kommunikation im Entwicklungsteam und führen zu einer einheitlichen Architektur.
Über den Tellerrand des eigenen Systems hinausblicken
Fachsprache und Muster funktionieren nicht nur für ein System, sondern auch in großen Softwareprojekten mit mehreren Entwicklungsteams oder bei getrennt entwickelten (Micro-) Services. Hier kommen Konzepte wie Bounded Context, Context Map, Shared Kernel, Domain Events, Anticorruption Layer etc. zum Tragen.
Preise:
Online Training: € 2.200,-* | Early Bird (3 Monate vor Trainingsbeginn) € 2.000,-*
Aktuell werden unsere Trainings überwiegend online angeboten. Ausgenommen ist der Termin 21.03.2023. Dieses Training findet in Präsenz im Hans-Henny-Jahnn-Weg 29, 22085 Hamburg statt.
Maximale Teilnehmerzahl pro Termin: 12 Personen
*) Preise zzgl. der jeweils gültigen USt.
Termine:
-
12.09.2023, 00:00
-
14.11.2023, 00:00