pds-it
['Produktdetailseite','nein']
Softwareentwicklung / Software-Architektur
Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration

iSAQB® Domain Driven Design (DDD)

Architektur und Businesslogik in Einklang bringen (CPSA Advanced Level)

Online
3 Tage
Deutsch
PDF herunterladen
€ 2.200,–
zzgl. MwSt.
€ 2.618,–
inkl. MwSt.
Buchungsnummer
42618
Veranstaltungsort
Online
3 Termine
€ 2.200,–
zzgl. MwSt.
€ 2.618,–
inkl. MwSt.
Buchungsnummer
42618
Veranstaltungsort
Online
3 Termine
Werde zertifizierter
Machine Lerning Engineer
Dieser Kurs ist Bestandteil der zertifizierten Master Class "Machine Learning Engineer". Bei Buchung der gesamten Master Class sparst du über 15 Prozent im Vergleich zur Buchung dieses einzelnen Moduls.
Zur Master Class
Inhouse Training
Firmeninterne Weiterbildung nur für eure Mitarbeiter:innen - exklusiv und wirkungsvoll.
Anfragen
In Kooperation mit
In Kooperation mit
ITech Progress
Der Erfolg eines Softwaresystems ist immer nur so groß, wie es Anwender:innen bei der Bewältigung definierter Aufgaben unterstützt. Domain Driven Design (DDD) macht diesen Erfolg wahrscheinlicher, weil die Software von Anfang an auf Basis der Fachlichkeit (Domäne) strukturiert wird. Fachexpert:innen und Technik entwickeln gemeinsam eine eindeutige Fachsprache, die über alle Ebenen bis in den Quellcode Anwendung findet. So werden nicht nur Kommunikationsprobleme und daraus resultierende Folgen frühzeitig vermieden, sondern auch qualitative Fortschritte, etwa durch die Vermeidung anonymen Setters und Helpers, erzielt. Vordefinierte Muster wie Entity, Value Object, Aggregate, Service etc. vereinfachen die Kommunikation im Entwicklungsteam und führen zu einer einheitlichen, hochwertigen Architektur. Fachsprache und Muster funktionieren nicht nur für ein einzelnes 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.
Inhalte

In diesem Seminar erfährst du, warum durch Domain Driven Design (DDD) komplexe Softwareprojekte transparenter für alle Beteiligten durchgeführt werden können. Gleichzeitig lernst du praxisorientiert eine Reihe von Techniken und Elementen kennen, mit denen ein optimiertes Domänenmodell erreicht werden kann.

Kerninhalte sind das Event-Storming, um die Domäne kennenzulernen, strategisches Denken, um die Domäne aufzuteilen, Modelle zu schneiden und voneinander abgrenzen zu können. Weitere Themen sind Ubiquitous Language, Domain-Logic patterns und Taktisches Design. Hinzu kommen fortgeschrittene Themen wie Lokale Modellkonsistenz, Implementierung der Building Blocks, Design by Contract, CQRS und Event Sourcing sowie Microservices.
 

Domäne, Modell und Ubiquitous Language:

  • Domänenwissen strukturiert erfassen und in einem Modell abbilden
  • Eine einheitliche Fachsprache für Entwickler und Fachexperten etablieren

 

Domäne, Modell und Ubiquitous Language:

Der Weg zum Modell

  • Modellierungstechniken wie Event Storming oder Domain Storytelling nutzen
  • Wissen von Domänenexperten extrahieren und iterativ verfeinern

 

Vom Modell zur Implementierung:

  • Domänenmodell mit technischen Bausteinen wie Aggregates, Repositories und Services verbinden
  • Auswirkungen von Modelländerungen auf die Implementierung verstehen

 

Das Modell in der Anwendungsarchitektur:

  • Integration in Architekturkonzepte wie Hexagonal Architecture oder Layered Architecture
  • Verbindung zwischen Domain-Driven Design und Behavior-Driven Development klären

 

Modell schneiden und voneinander abgrenzen:

  • Bounded Contexts definieren und klare Schnittstellen zwischen Modellen schaffen
  • Subdomains identifizieren und strategisch in Core, Supporting und Generic Subdomains aufteilen

 

Lokale Modellkonsistenz wahren:

  • Anti Corruption Layer einsetzen, um externe Abhängigkeiten zu isolieren
  • Domain Events als asynchrones Kommunikationsmittel zwischen Bounded Contexts nutzen

 

Anforderungen: 

  • Du solltest Grundlagen und weiterführende Konzepte der objektorientierten Softwareentwicklung beherrschen.
  • Erfahrungen in der Modellierung von objektorientierten Architekturen werden vorausgesetzt.
  • Kenntnisse über agile Methoden wie Scrum, Kanban oder XP sind hilfreich.
  • Du solltest bereits Erfahrung in der Zusammenarbeit zwischen Fachbereichen und Softwareentwickler:innen gesammelt haben.
  • Ein grundlegendes Verständnis von Domänenmodellen und deren praktischer Anwendung erleichtert dir den Einstieg.

 

Technische Anforderungen: 

Es gibt keine speziellen Anforderungen an die Schulungsumgebung, da die Übungen mit Cloud- und Web-basierten Tools wie Miro, Draw.io und Plattformen wie Jupyter oder HuggingFace stattfinden, hier wird nur eine stabile und ausreichend schnelle Internetverbindung benötigt.

Lernumgebung
Dein Nutzen
  • Du lernst, komplexe Domänenmodelle zu entwickeln, die präzise die Fachdomäne repräsentieren.
  • Du erwirbst Fähigkeiten zur Etablierung einer einheitlichen Sprache zwischen Fach- und IT-Expert:innen.
  • Du kannst Modelle iterativ und agil gestalten und die Zusammenarbeit mit Domänenexpert:innen effektiv organisieren.
  • Du verstehst, wie Domänenmodelle in Softwarearchitekturen integriert werden und strategisch geschnitten werden können.
  • Du vertiefst Kenntnisse in Techniken wie Event Storming, Context Mapping und Modularisierung.
  • Du bist in der Lage, die Herausforderungen großer, verteilter Systeme zu meistern und nachhaltige Softwarelösungen zu schaffen.

 

Deine Vorteile auf einem Blick: 

  • Klare Fachsprache & bessere Kommunikation: Einheitliche Ubiquitous Language erleichtert die Zusammenarbeit zwischen Entwickler:innen und Fachexpert:innen.
  • Strukturierte Modellierung & Skalierbarkeit: Durch Bounded Contexts und strategische Modellaufteilung bleibt die Software auch bei steigender Komplexität beherrschbar.
  • Flexibilität & Anpassungsfähigkeit: Domänenmodelle können iterativ weiterentwickelt werden, um sich an neue Anforderungen anzupassen.
Trainer:innen
No items found.
Methoden
  • Visuelle Zusammenarbeit durch z. B. Whiteboarding
  • Hohes Maß an Interaktivität durch angepasste Übungen und Breakout-Rooms
  • Ideale Trainerbetreuung auch in den Breakout-Rooms
Zertifizierung

Credit Points zur CPSA-A Zertifizierung:

Mit der DDD-Schulung erwerben die Teilnehmer:innen 20 methodische und 10 kommunikative Credit Points nach dem iSAQB-Advanced-Level-Programm.

Empfohlen für
Starttermine und Details

Lernform

Learning form

28.9.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
11.11.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
14.12.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert

Das Training wird in Zusammenarbeit mit einem autorisierten Trainingspartner durchgeführt. Dieser erhebt und verarbeitet Daten in eigener Verantwortung. Bitte nehme die entsprechende Datenschutzerklärung zur Kenntnis.

No items found.
No items found.
*Pflichtfelder

Du hast Fragen zum Training?

Ruf uns an unter +49 761 595 33900 oder schreib uns auf service@haufe-akademie.de oder nutze das Kontaktformular.

Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration