Workshop Details

Software Architecture Summit 2017
18. - 20. September 2017 | Berlin
Das große Trainingsevent für Softwarearchitektur

Dr. Carola Lilienthal

de

18 Sep 2017
14:00 - 17:30
Very Early Bird Bis 13. Juli anmelden und bis zu 200 € sparen! Jetzt anmelden

The Core of Domain-Driven Design

18 Sep 2017
14:00 - 17:30

Bei Softwareentwicklungsprojekten kommt oft nicht das heraus, was sich der Fachanwender vorgestellt hat. Erst im Einsatz werden die Kommunikationsprobleme zwischen Fachleuten und Entwicklern sichtbar und damit viel zu spät. Wie wäre es, wenn Fachseite und Entwickler miteinander in derselben Sprache sprechen und dadurch frühzeitig merken würden, ob sie sich verstehen? Hier setzt Domain Driven Design (DDD) an: Fachexperten und Techniker entwickeln ganz bewusst eine gemeinsame Fachsprache, die die Basis für die domänengetriebene Architektur bildet.

Aber nicht nur die Fachanwender und die Entwickler missverstehen sich, sondern auch die Entwickler untereinander haben verschiedene Vorstellungen von der Architektur des zukünftigen Systems. Um auch an dieser Stelle hohe Qualität zu gewährleisten, bietet DDD vordefinierte Muster, wie Entity, ValueObject, Service etc. an. Diese DDD-Muster vereinfachen die Kommunikation im Entwicklungsteam und führen zu einer einheitlichen Architektur.

Fachsprache und Muster funktionieren nicht nur für ein System, sondern auch in großen Softwareprojekten mit mehreren Entwicklungsteams oder bei getrennt entwickelten Microservices. Hier kommen Konzepte wie EventStorming, Bounded Context, Context Map, Shared Kernel, Domain Events, Anticorruption Layer etc. zum Tragen.

Carola Lilienthal zeigt Ihnen in diesem Workshop, wie eine Fachsprache entwickelt, verschiedene Bounded Contexts identifiziert und die DDD-Muster eingesetzt werden, um eine an der Fachdomäne orientierte Anwendung zu entwerfen.

Session Themen

#Softwarearchitektur