Skip to content

Latest commit

 

History

History
72 lines (67 loc) · 2.69 KB

betterCodeArchDoc2024.md

File metadata and controls

72 lines (67 loc) · 2.69 KB

Programm

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
structurizr-site-generatr --help
Usage: structurizr-site-generatr options_list
Subcommands: 
    serve - Start a development server
    generate-site - Generate a site for the selected workspace.
    version - Print version information 
Options: 
    --help, -h -> Usage info
  • wer Markdown über MS-Word vorzieht, der wird auch Structurizr über draw.io vorziehen.

DDD

  • ddd-canvases: github.com/ddd-crew
  • 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

technische Redakteurin

  • Fokus für Vortrag: externe öffentliche Docu
  • Unternehmensziele ?
  • für wen überhaupt ?

C Heitzmann. Wie gelingt ausgezeichnete Softwaredokumentation?

Alexander Schwarz: Onlinedocu die hilft

  • code as Docu
  • im git verwalten
  • automatischer build
  • AsciiDoc als DER standard empfohlen
  • Kata zum Selbststudium !
  • Intellij Plugin für asciidoc
  • asciidoc validieren mit .vale.ini oder Grazie (Intellij Plugin)
  • asciidoctor web site
  • https://antora.org/