iSAQB® DDD - Domain Driven Design Training

Domain Driven Design orientiert sich dabei an agiler Softwareentwicklung. Damit Software zu der Fachlichkeit der Anwendungsdomäne passt, modelliert Domain Driven Design die grundlegenden Konzepte und Elemente der Anwendungsdomäne und steht unabhängig von Programmiersprachen, Frameworks und Tools, aber es gibt Tools und Frameworks, welche die Umsetzung spezifischer DDD-Patterns anbieten oder aber den Ansatz von DDD unterstützen.

Nächstes Datum
02. - 04.11.2021, Hotel Krone Unterstrass, Zürich

iSAQB® DDD - Domain Driven Design Schulung

Domain Driven Design (DDD) ist ein iSAQB-Advanced-Level-Modul in dem Sie lernen, wie Sie eine Sprache entwickeln und DDD-Muster nutzen können, um die Verbindung zu verschiedenen Anwendungen aufzubauen. Anhand von Beispiel-Anwendung lernen Sie im DDD-Training bei Tectrain die einzelnen Schritte hin zu einer anwendungsorientierten und qualitativ hochwertigen Softwarearchitektur. Ein Entwurf ist nicht schwierig, wenn man sich auf die Fachdomäne und die architektonischen Leitplanken von Domain-driven Design einlässt! Im Rahmen dieses Trainings werden Sie ein solides Verständnis der DDD-Konzepte, aufbauen genauso wie das Selbstvertrauen, um das neu gewonnene Wissen zu nutzen. Bei uns lernen Entwickler Freude am Experten-werden in ihrem Anwendungsgebiet.

Termine

iSAQB® DDD - Domain Driven Design Training
Trainer Matthias Bohlen
Standort Hotel Krone Unterstrass, Zürich
Sprache Deutsch
02 Nov 2021
04 Nov 2021
3 Tage
Di-Do09:00-17:00
Nur 2 Plätze frei

Trainer

Matthias Bohlen

Matthias ist Experte für effektive Produktentwicklung. Er ist als Coach, Consultant und Trainer für Entwicklungsorganisationen aus den Branchen Energie, Touristik, Logistik, Automotive, Telekom, Versicherungen und Gesundheitswesen tätig.

Lerninhalte der iSAQB-DDD Schulung

Domain Driven Design orientiert sich dabei an agiler Softwareentwicklung. Damit Software zu der Fachlichkeit der Anwendungsdomäne passt, modelliert Domain-driven Design die grundlegenden Konzepte und Elemente der Anwendungsdomäne. Domain-driven Design steht unabhängig von Programmiersprachen, Frameworks und Tools, aber es gibt Tools und Frameworks, welche die Umsetzung spezifischer DDD-Patterns anbieten oder aber den Ansatz von DDD unterstützen.

 

Ubiquitäre Sprache

Domain Driven Design wird durch eine Reihe an Konzepten geprägt, die beim Modellierungsprozess Berücksichtung finden sollten. Essenziell ist die Einführung einer ubiquitären (allgemein verwendeten) Sprache, die in allen Bereichen der Softwareerstellung genutzt wird. Das ist eine Sprache die der Beschreibung der Fachlichkeit, der Elemente des Domänenmodells, der Klassen und Methoden usw. Sie wird beschrieben als „Eine Sprache, welche um die Anwendungsdomäne strukturiert ist, und von allen Teammitgliedern verwendet wird, um alle Aktivitäten des Teams mit der Software zu verknüpfen.

– Eric Evans: Präsentationsunterlagen seines Vortrages vom 6. November 2007 auf der JAOO

 

Teile des Domänenmodells

Im Domain Driven Design werden die folgenden Bestandteile des Domänenmodells unterschieden: 

  • Entitäten (Entities, Reference Objects)
  • Module (Modules, Packages)
  • Fabriken (Factories)
  • Repositorien
  • Assoziationen (Associations)
  • Serviceobjekte (Services)
  • Fachliche Ereignisse (Domain Events)
  • Wertobjekte (Value Objects)

Worauf zielt die DDD-Schulung ab?

Wie entwirft man eine fachliche Architektur in Zusammenarbeit mit Fachexperten und Entwicklern?“ ist die Ausgangsfrage von DDD und die Antwort werden wir mit Ihnen gemeinsam im Rahmen unseres DDD-Trainings beantworten.

Am Ende des Moduls kennen Sie die wesentlichen Prinzipien des Domain Driven Designs und können diese bei Entwurf und Implementierung von Softwaresystemen anwenden. Sie können zudem eine ubiquitäre Sprache zwischen Fachexperten und Entwicklern etablieren. Durch die erlernten Modellierungstechniken und Architekturwerkzeuge können sie die Teile dieser gemeinsamen Fachsprache in ihre Softwaresysteme übernehmen.

Lehrplan für das DDD-Modul

  1. Domäne, Modell und Ubiquitous Language
  2. Der Weg zum Modell
  3. Vom Modell zur Implementierung
  4. Das Modell in der Anwendungsarchitektur
  5. Modelle schneiden und voneinander abgrenzen
  6. Lokale Modellkonsistenz wahren

Für den gesamten Lehrplan klicken Sie hier: iSAQB-DDD Lehrplan [PDF]

Akkreditierte Zertifizierung - So geht's

Das Seminar ist beim iSAQB lizenziert und trägt bei der Zulassung zur abschließenden Advanced Level Zertifizierungsprüfung (CPSA-A) bei. Mit der Teilnahme an unserem 3-tägigen Seminar DDD erreichen Sie 30 Credit Points – davon 20 im methodischen und 10 im kommunikativem Bereich. Zusätzlich erhalten sie ein qualifiziertes Teilnehmerzertifikat.

Für mehr Infos zur Zertifizierung besuchen Sie die offizielle iSAQB-DDD-Seite.

FAQs

Gibt es Teilnahme-Voraussetzungen für die Schulung?

Um an dem Modul CPSA-DDD teilzunehmen, wäre es von Vorteil, wenn sie erfolgreich eine Ausbildung und Zertifizierung zum CPSA-F abgeschlossen haben sowie mindestens drei Jahre Vollzeit-Berufserfahrung in der IT-Branche, dabei Mitarbeit an Entwurf und Entwicklung von mindestens zwei unterschiedlichen IT-Systemen. Auf Antrag sind Ausnahmen u. U. zulässig.

  • Akkreditierung: tectrain ist ein akkreditierter iSAQB® Trainingsanbieter, deswegen sind alle von tectrain Academy angebotene iSAQB CPSA Foundation Level Advanced Level Schulungen akkreditiert.
  • Dauer: 3 Tage, jeweils 8 Stunden täglich
  • Credit Points: 30 Punkte, davon 20 Punkte methodisch und 10 Punkte kommunikativ
  • Zertifikat: Qualifiziertes Teilnehmerzertifikat
  • Level: iSAQB Advanced Level (CPSA-A)

Wie sieht deine Schulung bei tectrain aus?

Nichts gefunden?

Kontaktieren Sie uns für zusätzliche Termine!

Anforderungsdatum