Domain-Driven Design

Certified Professional for Software Architecture (CPSA®)

Das CPSA®-Advanced-Level-Modul DDD – iSAQB®-Training in Domain-Driven Design

Domain-Driven Design

Wie entwirft man eine fachliche Architektur in Zusammenarbeit mit Fachexpert:innen und Entwickler:innen? Der Lehrplan umfasst Modellierungstechniken und Architekturwerkzeuge, um die Fachlichkeit als Grundlage für die Aufteilung des Systems in fachliche Module (strategisches Design) und für die Konstruktion innerhalb der Module (taktisches Design) zu verwenden.

Wie entwirft man eine fachliche Architektur in Zusammenarbeit mit Fachexpert:innen und Entwickler:innen?

Das Modul präsentiert den Teilnehmenden Domain-Driven Design (DDD) als Mittel, Software als präzise, transparente und transformierbare Repräsentation einer fachlichen Domäne zu gestalten. Am Ende des Moduls kennen die Teilnehmenden die wesentlichen Prinzipien des Domain Driven Designs und können diese bei Entwurf und Implementierung von Softwaresystemen anwenden. Sie sind mithilfe der vermittelten kommunikativen Fähigkeiten in der Lage, eine einheitliche Sprache zwischen Fachexpert:innen und Entwickler:innen zu etablieren. Mit Hilfe der vermittelten Modellierungstechniken und Architekturwerkzeuge können sie die Bestandteile dieser gemeinsamen Fachsprache in ihre Softwaresysteme übernehmen. Bei einem großen Softwareprojekt ist oft der Einsatz von mehreren Entwicklungsteams erforderlich. Dieses Modul adressiert diese Herausforderung und vermittelt den Teilnehmenden Methoden des Domain Driven Designs, um mit der wachsenden Komplexität eines großen Softwareprojektes umzugehen.

Inhalte des Moduls Domain-Driven Design (DDD)

  • Domain, Modell und Ubiquitous Language
  • Knowledge Crunching: Der Weg zum Modell
  • Vom Modell zur Implementierung
  • Das Modell in der Anwendungsarchitektur
  • Strategic Design 1: Modelle schneiden und voneinander abgrenzen
  • Strategic Design 2: Context Mapping

Blogbeiträge zu DDD

Zusätzliche Informationen

Fragen & Antworten

Downloads