iSAQB Software Architecture Advanced: Modul DOMAIN DRIVEN DESIGN

Bei komplexen Softwareentwicklungen kommt oft nicht das heraus, was gewünscht war, bedingt durch Kommunikationsprobleme zwischen Fachleuten und Technikern. Wie wäre es, wenn Fachseite und Entwickler miteinander in derselben Sprache sprächen, um zu merken, ob sie dasselbe meinen?

Wer nimmt an diesem Kurs teil?

Zielgruppe sind Softwarearchitekten und Entwickler, die Systeme entwerfen und/oder weiterentwickeln. Sie sollten Erfahrungen in IT-Projekten oder in der Produktentwicklung gesammelt haben; Kenntnisse in einer bestimmten Technologie oder Programmiersprache sind zum Verständnis und zum Mitarbeiten nicht erforderlich. UML-Kenntnisse sind hilfreich, aber nicht zwingend erforderlich.

Welche Inhalte erwarten Sie?

Domäne, Modell und Ubiquitous Language
Module, Entity, Value Object, Aggregate, Service, Domain Event, Factory, Repository

Der Weg zum Modell
Stärkung der Domänen-Experten, Kollaborationsformen zur Modellerhebung

Vom Modell zur Implementierung
Zusammenhang zwischen Modell und Code, fachliche Klassen, technisch motivierte Bausteine, Sprache und Codequalität

Das Modell in der Anwendungsarchitektur
Hexagonal Architecture, Command-Query Responsibility Segregation, Layered Architecture

Modelle schneiden und voneinander abgrenzen
Bounded Context, Context Map, Shared Kernel, Domain Event

Lokale Modellkonsistenz wahren
Anti-Corruption Layer, Continuous Integration, Separate Ways

Welche Ziele können Sie erreichen?

Domain Driven Design (DDD) gibt Ihnen diese Sprache in die Hand: Fachexperten und Entwickler modellieren dabei gemeinsam in Fachsprache – mit vordefinierten Bausteintypen und Mustern. So wird wirklich klar, wie die zukünftige Lösung aussehen soll. Das vereinfacht die Kommunikation und macht das Ergebnis eindeutig.

In diesem Advanced-Level-Modul lernen Sie, wie Sie eine Fachsprache entwickeln, die DDD-Muster einsetzen und die Verbindung zu anderen Anwendungen herstellen, um eine an der Fachdomäne orientierte Anwendung zu entwerfen. Gemeinsam üben wir an einer Beispiel-Anwendung die einzelnen Schritte hin zu einer anwendungsorientierten und qualitativ hochwertigen Architektur. Sie werden erleben, wie einfach ein Entwurf sein kann, wenn man sich auf die Fachdomäne und die architektonischen Leitplanken von Domain-Driven Design einlässt!

Durch diesen Kurs bekommen Sie nicht nur ein solides Verständnis der DDD-Konzepte, sondern (was ebenso wichtig ist) das Selbstvertrauen, das Sie brauchen, um dieses Wissen im Entwicklungsalltag wirklich anzuwenden.

Zertifizierung

Akkreditiertes Training als Vorbereitung für den iSAQB Certified Professional for Software Architecture, Advanced Level ®️

Das Seminar deckt DDD, einen Baustein für die Bereiche „Methodische Kompetenz“ und „Kommunikative Kompetenz“ des CPSA-Advanced Curriculums ab und ist entsprechend beim iSAQB®️akkreditiert.

Wenn Sie die Zertifizierung zum CPSA-A anstreben, können Sie sich mit der Teilnahme 20 Credit Points methodisch und  10 Credit Points kommunikativ anrechnen lassen.

Termin

3 Tage (09:00 - 17:00 Uhr)
15. Mai 2018 - 17. Mai 2018

Investition

CHF 2450.00 pro Person

Kursteilnahme inklusive Literatur und iSAQB Zertifikatsnachweis und Pausengetränke.

Teilnehmende

Min. 6, max. 10
Noch 9 Plätze frei

Trainer
Matthias Bohlen
Matthias Bohlen ist Informatiker und seit 2001 als unabhängiger Berater für Produktentwicklung tätig. Seine Arbeitsschwerpunkte: Gestaltung von wissensverarbeitenden Prozessen mit Kanban und Scrum, Agile Verfahren, Flow-Optimierung, SW-Architektur, Informationssysteme auf JavaEE-Basis. Seit 2012 ist er Mitglied im iSAQB (International Software Architecture Qualification Board) und setzt sich dort für Qualifizierung von Softwarearchitekten ein.

Für diesen Kurs anmelden

z.B. 24/06/2018

Die Teilnehmer *

Vorname:
Nachname:
E-mail:
Teilnehmer hinzufügen

Vertikale Reiter

Seite abonnieren News