Skip to content

Latest commit

 

History

History
33 lines (31 loc) · 1.43 KB

betterCodeArchDoc2024.md

File metadata and controls

33 lines (31 loc) · 1.43 KB

Architecture Inception oder Communication Canvas

C4 Docu

  • UML zu unbekannt, wird kaum verwendet.
  • zumindest einheitlichen Abstraktion
  • Bild über Text
  • verschiedenen Sichten für verschiedenen Zielgruppen.
  • Einheitliches Vokabular
  • Weniger ist mehr
  • C4 :
    • System Context
    • Container
    • Component
    • Code
  • Diagram as code: 2.0
    • Architektur in DSL beschreiben
    • Structurizr online oder in pipeline structurizr-site-generator
  • wer Markdown über MS-Word vorzieht, der wird auch Structurizr über draw.io vorziehen.

DDD

  • ddd-canvases: github.com/ddd-
  • Business Model Canvas ist wichtig für die Entwickler um das Problem und die Zielgruppe zu verstehen.
  • Eventstorming erklärt
    • ES führt direkt zu Arc42 oder C4 Diagrammen "Context Sicht"
    • Bounded Context , Allgegenwärtige Sprache (KEINE schlechten Übersetztungen ins englische nutzen!)-> Bausteinsicht arc42, oder C4 Containerdiagram
    • Bounded Context Canvas
    • Domain Message Flow Modell -> arc42->Laufzeitsicht , dynamic diagram in C4
    • Quality Storming- -> Qualitätsanforderungen
  • Zentraler Punkt: alles collaborativ im Workshopformat erstellen