Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bounded Contexs finden mit Domain Storytelling

Bounded Contexs finden mit Domain Storytelling

Sie wollen einen Monolithen modularisieren? Fachliche Silos einreißen? Den richtigen Zuschnitt für Microservices finden? Oder setzen Sie Domain-Driven Design ein und sind auf der Suche nach Bounded Contexts? Es gibt viele Gründe, warum sich Architekten mit fachlichen Schnitten beschäftigen. Ein guter Schnitt ist schwer zu finden und schlechte Schnitte bringen große Probleme mit sich. Modellierung und Heuristiken helfen, dieses schwierige Thema anzugehen. In diesem Vortrag stelle ich mit Domain Storytelling eine Modellierungstechnik vor, die Ihren Werkzeugkasten für fachliche Schnitte ergänzt.

Stefan Hofer

August 09, 2018
Tweet

More Decks by Stefan Hofer

Other Decks in Programming

Transcript

  1. @hofstef 327 Klassen aus 8 Komponenten brauchen sich gegenseitig Mehr

    zu Architekturanalyse unter http://www.llsa.de
  2. @hofstef Le skyline de Shanghai, le jour CC-BY-SA Simon Desmarais,

    https://www.flickr.com/photos/simonippon/15572217514/ Blick auf die Frontseite der Elbphilharmonie CC-BY-SA Avda, https://de.wikipedia.org/wiki/Datei:Hamburg_- _Elbphilharmonie_-_2016.jpg
  3. @hofstef © WPS - Workplace Solutions GmbH Mehr dazu im

    Java Spektrum 04/2018: Moderne Architekturen für Mensch-Maschine-Interaktion
  4. @hofstef Navigating Officer Captain route puts 1 2 ship shilhouette

    depth map on Cartographer MANEUVER PLANNING (BIG PICTURE)
  5. @hofstef Navigating Officer Captain route puts 1 2 ship shilhouette

    depth map on Cartographer MANEUVER PLANNING (BIG PICTURE)
  6. @hofstef Navigating Officer Captain route puts ship shilhouette depth map

    on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map MANEUVER PLANNING (BIG PICTURE) (1-5) daily
  7. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  8. @hofstef The Navigating Officer discusses the route with the Captain.

    discusses route Captain Navigating Officer with
  9. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  10. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available CARTOGRAPHY
  11. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  12. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  13. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  14. @hofstef puts Navigating Officer Captain route 7 ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  15. @hofstef Indikatoren: 1) Informationen fließen in eine Richtung 2) Unterschiede

    in Fachsprache 3) Unterschiedliche Auslöser CARTOGRAPHY
  16. BOUNDED CONTEXTS IM HAFEN CARTOGRAPHIE TIEFENZAHL PER ECHOLOT GEMESSENE TIEFE

    BEI NORMALNULL TIEFENZAHL TIEFE AN EINEM BE- STIMMTEN ORT UNTER BERÜCKSICHTIGUNG VON EBBE UND FLUT
  17. [email protected] @hofstef speakerdeck.com/hofstef http://domainstorytelling.org The pictures used in this talk

    are public domain, unless noted otherwise. Screenshots and examples © WPS - Workplace Solutions GmbH