tectrain logo

Es ist soweit - Agility Checker ist da! Entdecke dein Agilitätspotenzial mit unserem innovativen Quiz und enthülle dein persönliches Profil!

 

iSAQB® DDD - Domain Driven Design Training

  • Online & vor Ort
  • Zertifiziert
  • Akkreditiert

Das Domain Driven Design orientiert sich an der agilen Softwareentwicklung. Es modelliert die grundlegenden Konzepte, sowie Elemente der Anwendungsdomäne und steht unabhängig von den Programmiersprachen, Frameworks, sowie Tools. Es gibt allerdings Tools, sowie Frameworks, die eine Umsetzung spezifischer DDD-Patterns anbieten oder einen Ansatz von DDD unterstützen.

Video Ansehen
iSAQB® Overview in 60 Sekunden

Seminare

Filter
Nur Online Termine anzeigen.
Alle Termine werden angezeigt.

iSAQB DDD - Domain Driven Design Schulung

iSAQB® Domain Driven Design (DDD) ist ein Advanced-Level-Modul, indem du lernst, wie du eine Sprache entwickelst und DDD-Muster nutzen kannst, um die Verbindung zu unterschiedlichen Anwendungen aufzubauen. DDD ist bei Fachexperten und Entwicklern gleichermaßen beliebt. Und anhand von Beispiel-Anwendung kannst du auch als Software Architekt im DDD-Training die essenziellen Schritte der fachlichen Domäne lernen. Es handelt sich dabei um die anwendungsorientierte, sowie qualitativ hochwertige Softwarearchitektur. Dabei ist ein Entwurf nicht schwierig, wenn man sich auf die Fachdomäne, sowie architektonischen Leitplanken der Domain-Driven Designs einlässt!

Warum tectrain?

  • Akademische Vorteile
  • After-Sales-Vorteile

Ja genau nun Warum tectrain? Weil wir für dich die Extrameile gehen und dein Lernerlebnis einzigartig machen. Folgende zusätzliche Vorteile und Extras kriegst du oben drauf:

Doppelt hält besser

Gerne darfst du innerhalb eines Jahres die Schulung nochmals online als Refresher oder Prüfungsvorbereitung besuchen.

Zertifizierungs-Garantie

Obwohl wir bei der Zertifizierungsprüfung eine beeindruckende Erfolgsquote von 98.8% haben und daher ziemlich sicher sind, dass du die Prüfung beim ersten Anlauf bestehen wirst, schenken wir dir den zweiten Versuch (Online-Prüfung). Versprochen!

Flexible Umbuchung

Falls du mal kurzfristig verhindert sein solltest, kannst du deine Schulung bis eine Woche vor Trainingsbeginn kostenlos umbuchen.

E-Book deines Trainers

Auch im Preis inbegriffen ist ein kostenloses E-Book deines Trainers.

No Slideshow, Hands-On!

Versprochen du kriegst keine Power-Point Schlacht, sondern wir gehen gemeinsam in Gruppenarbeiten, verknüpfen Theorie mit Praxis und du erhältst viele Praxisbeispiele unserer erfahrenen Trainer und Austausch mit Gleichgesinnten.

Lerne von Autoren

Deine Referenten sind nicht nur einfach Trainer, sondern die Autoren der Vorbereitungs-Literatur der iSAQB CPSA-F Zertifizierungsprüfung und gleichzeitig auch aktives Mitglied der iSAQB Foundation-Gruppe.

Trainers

Lerninhalte der iSAQB-DDD Schulung

Die agile Softwareentwicklung bietet eine Orientierung für das Domain Driven Design. Von dem Domain-driven Design werden die grundlegenden Konzepte, sowie Elemente der Anwendungsdomäne modelliert, damit die Software zur Fachlichkeit der Anwendungsdomäne passt. Das Domain-driven Design ist unabhängig zur Programmiersprache, Frameworks, sowie Tools, allerdings gibt es Frameworks und Tools, die den Ansatz von DDD unterstützen oder eine Umsetzung spezifischer DDD-Patterns anbieten.

Ubiquitäre Sprache

Das Domain Driven Design wird von einer Reihe an Konzepten geprägt, welche bei dem Modellierungsprozess berücksichtigt werden sollten. Die Einführung einer ubiquitären (allgemein genutzten) Sprache ist essentiell, welche in sämtlichen Bereichen der Softwareerstellung verwendet wird. Es ist eine Sprache, welche die Fachlichkeit beschreibt von den Elementen des Domänenmodells, der Klassen, 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)

CPSA® DDD Kurs im Detail

Der Lehrplan basiert auf iSAQB Modul: DDD Version 1 . 1 ( Oktober 201 7) und der besteht aus sechs Teilen. Die Dauer einer Schulung zu DDD sollte mindestens 3 Tage betragen.

Teil 1

Domäne, Modell und Ubiquitous Language

  • Einführung in DDD (Domain Driven Design)
  • Ausarbeitung einer Ubiquitous Language auf Fundament der Fachsprache zwischen Entwicklern und Domänen-Experten 
  • Module
  • Entität, Wertobjekt, Aggregat, Dienst

Teil 2

Der Weg zum Modell

  • Ermächtigung der Domänen-Experten
  • Kollaborationsformen zur Modell-Erhebung 
  • Werkzeuge zur Modell-Erhebung
  • Modellierungstechnik (Use Cases, User-Storys, Domain Events)

Teil 3

Vom Modell zur Implementierung

  • Fachliche Kurse modellieren können
  • Fähigkeit, ein Domänenmodell mit den technisch motivierten Bausteinen von DDD zu erweitern
  • Wechselwirkungen zwischen einer Anwendung und ihrem Modell kennen und berücksichtigen können

Teil 4

Das Modell in der Anwendungsarchitektur

  • Ausgewählte Architekturstile und Integrierung eines Domänenmodelles beherrschen können
  • Zusammenhänge und Abgrenzungen zwischen DDD, BDD und WAM formulieren können

Teil 5

Modelle schneiden und voneinander abgrenzen

  • Fähigkeit, die Vor- und Nachteile eines teamübergreifenden Modells abzuwägen
  • Bounded Context, Context Map beschreiben können
  • Ein System als Open Host Service (OHS) konzipieren können

Teil 6

Lokale Modellkonsistenz wahren

  • Verstehen, wie CI zu lokaler Modellkonsistenz beitragen können
  • Fähigkeit, das eigene Modell von äußeren Einflüssen zu isolieren
  • Separate Ways

Erhalte dein iSAQB® DDD-Teilnahme-Zertifikat!

Neu
Teilbar auf linkedin logo
Nach Abschluss des iSAQB® DDD Trainings, bekommst du ein iSAQB® DDD Teilnahme-Zertifikat! Dieses offizielle Zertifikat bescheinigt deine Kenntnisse der Lehrplaninhalte. Wir senden dir einen Link zu, über den du dein Zertifikat herunterladen, online mit deinen Kollegen teilen, in deinem beruflichen Netzwerk auf LinkedIn posten und alle deine erworbenen Zertifikate anzeigen kannst. Herzlichen Glückwunsch zu deiner Leistung!
Mehr erfahren

Worauf zielt die DDD-Schulung ab?

In der DDD-Schulung wird den Teilnehmern beigebracht, wie man eine fachliche Architektur entwirft in Kooperation mit Entwicklern und Fachexperten. Dies wird im Rahmen des DDD-Trainings gemeinsam beantwortet.

Am Ende des Modells kennen die Teilnehmer die wichtigen Prinzipien des Domain Driven Designs. Zudem können sie dieses bei Entwurf, sowie Implementierung von Softwaresystemen anwenden und taktisches Design lernen. Sie können auch eine ubiquitäre Sprache zwischen Entwicklern und Fachexperten etablieren. Durch erlernte Modellierungstechniken, sowie Architekturwerkzeuge kannst du die Teile der gemeinsamen Fachsprache in deine Softwaresysteme übernehmen.

Vorteile der Seminarteilnahme

  1. Du lernst ein tiefes Verständnis zu erarbeiten für die Fachlichkeit
  2. Du kannst nach der Schulung eine gemeinsame Sprache entwickeln mit dem Fachbereich
  3. Setze bewährte, sowie  wiederkehrende Muster ein
  4. Pflege einen direkten Erfahrungsaustausch mit den anderen Verkehrsteilnehmern
  5. Aktuelle Kursunterlagen und Prüfungsvorbereitungen

CPSA Credit-Points

Du musst 70 Punkte in 3 Kompetenzbereichen sammeln, um die CPSA-A-Zertifizierung zu erhalten. Mehr erfahren >
Nach deinem DDD Training erhältst du:

Methodische
Kompetenz

20

Technische 
Kompetenz

0

Kommunikative 
Kompetenz

10

Prüfung & Zertifizierung - So geht's

Unser Seminar ist bei dem iSAQB lizenziert und trägt zu der Zulassung der abschließenden Advanced Level Zertifizierungsprüfung (CPSA-A) bei. Du erreichst mit deiner Teilnahme an dem 3-tägigen Kurs DDD 30 Credit Points. Davon sind 10 im kommunikativen und 20 im methodischen Bereich. Du erhältst zusätzlich noch ein qualifiziertes Teilnahmezertifikat.

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

FAQs

Wo

plus circle icon minus circle icon

Kommt DDD im Gesundheitswesen zum Einsatz?

Im Gesundheitswesen müssen oft komplexe Geschäftsprozesse und -domänen modelliert werden, wie z.B. die Verwaltung von Patientendaten, medizinischen Aufzeichnungen und Abrechnungen.

Welche Anwendungsbereiche hat DDD?

Insgesamt kann DDD in vielen verschiedenen Anwendungsbereichen eingesetzt werden, in denen komplexe Geschäftsprozesse und -domänen in einer Software-Lösung abgebildet werden müssen. Solange es komplexe Geschäftsprozesse gibt, die in einer Software-Lösung abgebildet werden müssen, kann DDD eine geeignete Methode sein, um diese Prozesse effektiver zu modellieren und umzusetzen.

Wo kommt DDD zum Einsatz?

- Finanzdienstleistungen: In der Finanzindustrie gibt es oft komplexe Geschäftsprozesse und -domänen, die in einer Software-Lösung abgebildet werden müssen, wie z.B. Transaktionsverarbeitung, Risikomanagement und Compliance.

- Versicherungen: Versicherungsunternehmen müssen eine Vielzahl von Geschäftsprozessen und -domänen modellieren, wie z.B. die Verwaltung von Policen, Schadensfällen und Kundendaten.

- E-Commerce: E-Commerce-Unternehmen müssen oft komplexe Geschäftsprozesse und -domänen modellieren, wie z.B. die Verwaltung von Bestellungen, Kundenkonten und Zahlungen.

- Logistik: Unternehmen in der Logistikbranche müssen oft komplexe Geschäftsprozesse und -domänen modellieren, wie z.B. die Verwaltung von Lieferketten, Lagerbeständen und Bestellungen.

- Gesundheitswesen: Im Gesundheitswesen müssen oft komplexe Geschäftsprozesse und -domänen modelliert werden, wie z.B. die Verwaltung von Patientendaten, medizinischen Aufzeichnungen und Abrechnungen.

Allgemein

plus circle icon minus circle icon

Welche Vorteile hat DDD?

DDD bietet mehrere Vorteile, insbesondere in Bezug auf die Entwicklung von komplexen Software-Systemen:

- Fokussierung auf den Geschäftswert: DDD ermöglicht es, die Software-Entwicklung auf den Kern des Geschäftswerts auszurichten, indem es den Fokus auf die Modellierung von Geschäftsbereichen und deren Komponenten legt. Dies führt zu einer besseren Abstimmung zwischen den Anforderungen des Geschäfts und den funktionalen Anforderungen an die Software.

- Gemeinsames Verständnis: DDD betont die Bedeutung einer gemeinsamen Sprache und eines gemeinsamen Verständnisses zwischen den Stakeholdern eines Projekts. Dies hilft, Missverständnisse und Fehlinterpretationen zu vermeiden und führt zu einer effektiveren Kommunikation zwischen den verschiedenen Teams und Stakeholdern.

- Reduzierung der Komplexität: DDD bietet Techniken zur Reduzierung der Komplexität von Software-Systemen, indem es diese in kleinere, überschaubare Geschäftsbereiche und Komponenten aufteilt. Dies erleichtert die Wartung und Erweiterung der Software und reduziert das Risiko von Fehlern und Fehlfunktionen.

- Flexibilität: DDD bietet eine flexible Methode zur Modellierung von Geschäftsbereichen und ermöglicht es, Änderungen an den Anforderungen des Geschäfts und der Software effektiv zu managen. Dies führt zu einer agileren Entwicklung von Software-Lösungen und einer höheren Anpassungsfähigkeit an sich ändernde Anforderungen.

Gibt es Teilnahme-Voraussetzungen für die Schulung?

Es gibt keine Voraussetzungen.

Jedoch, sollte man im besten Fall eine Ausbildung, sowie Zertifizierung zu dem CPSA-F abgeschlossen haben und mindestens drei Jahre Vollzeit-Berufserfahrung innerhalb der IT-Branche samt Mitarbeit an Entwicklung und Entwurf von mindestens zwei verschiedenen IT-Systemen. Es sind auf Antrag Ausnahmen u. U. zulässig.

Details über Dauer, Zertifizierung & Akkreditierung

  •  
  • Akkreditierung: Es handelt sich bei tectrain um einen akkreditierten iSAQB® Trainingsanbieter. Daher sind alle von uns angebotenen iSAQB CPSA Foundation Level & Advanced Level Schulungen akkreditiert.
  • Dauer: Der Kurs geht 3 Tage und dabei jeweils 8 Stunden täglich
  • Credit Points: 30 Punkte, davon sind 20 Punkte methodisch, sowie 10 Punkte kommunikativ
  • Zertifikat: Qualifiziertes Teilnehmerzertifikat
  • Level: iSAQB Advanced Level (CPSA-A)
  •  

Ist tectrain ein akkreditierter Trainingsanbieter?

Ja, es handelt sich bei uns um einen akkreditierten iSAQB®-Trainingsanbieter und du bekommst Kredit Punkte am Ende der Zertifizierungsprüfung. 

Wie

plus circle icon minus circle icon

Wie kann ich mich auf die Prüfung vorbereiten?

- Nimm an einem DDD-Training teil: Es gibt verschiedene Schulungen und Kurse, die sich auf DDD konzentrieren und dich auf die Zertifizierungsprüfung vorbereiten können. 

- Prüfungsunterlagen studieren: Du kannst die offiziellen Prüfungsinhalte und -unterlagen studieren, die von iSAQB bereitgestellt werden. Diese Unterlagen enthalten ausführliche Informationen über die Prüfungsinhalte, den Prüfungsablauf und die Bewertungskriterien.

Wie hilft DDD Unternehmen dabei, sich schneller an den Markt anzupassen?

DDD bietet eine flexible Methode zur Modellierung von Geschäftsprozessen und -domänen und ermöglicht es Unternehmen, Änderungen an den Anforderungen des Geschäfts und der Software effektiv zu managen. Dies hilft Unternehmen, sich schnell an veränderte Marktbedingungen oder Kundenbedürfnisse anzupassen und Wettbewerbsvorteile zu erzielen.

Wie kann Software mit DDD effizienter entwickelt werden?

Durch die Fokussierung auf den Geschäftswert und die Reduzierung der Komplexität von Software-Lösungen kann DDD dazu beitragen, die Effektivität der Software-Entwicklung zu verbessern. Dies kann zu einer höheren Qualität von Software-Lösungen, einer schnelleren Time-to-Market und einer höheren Kundenzufriedenheit führen.

Wie kann ich mit DDD die Zusammenarbeit in meinem Unternehmen verbessern?

DDD betont die Bedeutung einer gemeinsamen Sprache und eines gemeinsamen Verständnisses zwischen den verschiedenen Teams und Stakeholdern, die an der Entwicklung von Software-Lösungen beteiligt sind. Dies hilft, Missverständnisse und Fehlinterpretationen zu vermeiden und führt zu einer besseren Zusammenarbeit und einer höheren Effizienz bei der Entwicklung von Software-Lösungen.

Wie hilft DDD Unternehmen, ihre Ziele zu erreichen?

DDD kann Unternehmen dabei helfen, ihre Ziele zu erreichen, indem es eine Methode zur Modellierung von Geschäftsprozessen und -domänen in Software-Lösungen bietet.

Wie bekomme ich den Nachweis über die Credit Points?

Die Teilnehmer des Advanced-Level Trainings erhalten durch die akkreditierten Trainingsprovider eine Teilnahmebestätigung über die erworbenen Credit Points. Dazu dient die Teilnahmebestätigung als ein offizieller Nachweis für die Beantragung einer Advanced Level-Prüfung.

Was

plus circle icon minus circle icon

Was sind die größten Vorteile von DDD?

  1. Effektivere Software-Entwicklung: Durch die Fokussierung auf den Geschäftswert und die Reduzierung der Komplexität von Software-Lösungen kann DDD dazu beitragen, die Effektivität der Software-Entwicklung zu verbessern. Dies kann zu einer höheren Qualität von Software-Lösungen, einer schnelleren Time-to-Market und einer höheren Kundenzufriedenheit führen.

  2. Wiederverwendbarkeit von Komponenten: DDD bietet eine Methode zur Modellierung von Geschäftsprozessen und -domänen in Software-Komponenten, die in anderen Projekten wiederverwendet werden können. Dies kann zu einer höheren Effizienz bei der Software-Entwicklung und einer höheren Wiederverwendbarkeit von Komponenten führen.

  3. Bessere Sichtbarkeit: Durch die Verwendung einer einheitlichen Sprache und einer konsistenten Modellierungsmethode bietet DDD Unternehmen eine bessere Sichtbarkeit über ihre Geschäftsprozesse und -domänen in der Software-Lösung. Dies kann zu einer höheren Transparenz und einer besseren Entscheidungsfindung führen.

Was ist das Ziel von DDD?

Das Ziel von DDD ist es, die Entwicklung von Software-Lösungen zu verbessern, indem komplexe Geschäftsprobleme und -prozesse besser modelliert werden. Die Methode konzentriert sich auf die Identifikation und Modellierung von Geschäftsbereichen und deren Komponenten, wie z.B. Entitäten, Value Objects, Aggregate und Services. Es betont auch die Bedeutung einer gemeinsamen Sprache und eines gemeinsamen Verständnisses zwischen den Stakeholdern in einem Projekt, um Missverständnisse und Fehlinterpretationen zu vermeiden.

Was ist DDD?

DDD steht für "Domain-Driven Design" und ist eine Methode für die Software-Entwicklung, die sich auf die Modellierung von Geschäftsbereichen (Domains) und die Umsetzung dieser Modelle in Software konzentriert. DDD wurde von Eric Evans in seinem Buch "Domain-Driven Design: Tackling Complexity in the Heart of Software" vorgestellt und hat seitdem in der Software-Entwicklung an Popularität gewonnen.

Was muss man hinsichtlich der Credit Points beachten?

Alle 12 Monate können die Credit Points von dem iSAQB neu bewertet werden. Dies bedeutet, dass man es berücksichtigen sollte, wenn man die Fortbildungsmaßnahmen über mehrere Jahre plant. Dies kann die Anzahl an Punkten betreffen und die Verteilung. Gegebenenfalls fallen die Punkte in einem der drei Bereiche weg und man muss den Bereich mit einem anderen Seminar abdecken. Es gab bisher jedoch nur selten Änderungen.

Besteht die Möglichkeit, auch ohne eine abgeschlossene CPSA-F Training an dem DDD-Training teilzunehmen und die Credit Points zu erwerben?

Ja, es können auch Softwarearchitekten/- innen ohne Foundation-Level-Zertifizierung an den Advanced-Level-Schulungen teilnehmen.

Mit einer erfolgreichen Teilnahme an den Advanced-Level-Schulungen erwirbt man Credit Points, welche man für eine eventuelle Prüfung in den Advanced Level braucht. Die Voraussetzung für einen Antrag zur Prüfung in dem Advanced Level ist allerdings noch immer eine erfolgreich abgeschlossene Prüfung in dem Foundation Level.

Wer

plus circle icon minus circle icon

Für welche Unternehmen ist DDD geeignet?

DDD eignet sich insbesondere für Unternehmen und Projekte, die mit komplexen Geschäftsprozessen und -domänen arbeiten, bei denen die Abstimmung zwischen der Fachabteilung und den Entwicklern eine besondere Herausforderung darstellt. DDD hilft dabei, ein gemeinsames Verständnis für die Geschäftsprozesse und -anforderungen zu schaffen und diese effektiv in Software-Modelle und -Lösungen umzusetzen.

Wer ist die Zielgruppe von DDD?

Die Zielgruppe für DDD sind in erster Linie Software-Entwickler und Software-Architekten, die komplexe Geschäftsprobleme in Software-Lösungen umsetzen müssen. Das können sowohl einzelne Entwickler als auch Teams oder ganze Unternehmen sein. Weitere potenzielle Zielgruppen für DDD sind Business Analysten, Product Owner, IT-Projektmanager und alle anderen Stakeholder, die an der Entwicklung von Software-Lösungen beteiligt sind.

Erhalten die Teilnehmer auch eine Teilnahmebescheinigung für Training, falls ohne Verschulden ein Training abgebrochen werden muss oder man verspätet teilnimmt?

Es ist bei den Advanced-Level-Trainings nur eine Vergabe der Teilnahmebescheinigungen möglich mit den vorgesehenen Credit Points, falls die oder der Teilnehmende mindestens 75% des Trainings versucht hat.
Wenn dieses Zeitanteil unterschritten wird, darf keine Vergabe der vorgesehenen Credit Points erfolgen. Es ist ein Nachholen des kompletten Trainings oder fehlenden Teils erforderlich, damit die Credit Points erlangt werden. Die Regelung ist auch bei Gründen gültig, welche nicht auf ein Verschulden der Teilnehmer zurückzuführen sind (z. B. Stau, Unfälle, Krankheit, usw.).

iSAQB DDD

Möchtest du dich für das iSAQB® Advanced Level - Domain Driven Design Seminar anmelden?

Anmelden

Wie sieht deine Schulung bei tectrain aus?

play icon

Video Ansehen

Hast du das Training zu deinem Wunschtermin nicht gefunden?

Du kannst uns kontaktieren, indem das das gewünschte Datum eingibst.

Thank You

Feedback Form
Was sollen wir verbessern?

Sag uns bitte, was wir besser machen können.

Success
Error
Inhouse Training

Du suchst nach einer Schulung für ein ganzes Team, aber keines unserer Trainings entspricht Deinen Anforderungen? Kein Problem! Gerne konzipieren wir gemeinsam mit dir ein maßgeschneidertes Inhouse-Training, das optimal auf die Bedürfnisse deines Unternehmens zugeschnitten ist. Wir freuen uns auf deine Anfrage!

Empfohlen