04Station 4 von 8 · Entwurf
Wie greift das System ineinander?
Hier verbindest du Bausteine, Schnittstellen und Abläufe zu einem überprüfbaren Entwurf.
Du brauchst
- Gewählte Option mit Begründung
- Verträge der Module
Wer
Modulverantwortliche Zahlung führt
mit Plattformteam, Betrieb
So gehst du vor
- 1
Entwirf Bausteine und ihre Schnittstellen.
- 2
Verfolge zentrale Laufzeitabläufe einschließlich möglicher Ausfälle.
- 3
Lege Datenverantwortung und Verteilung auf Laufzeitumgebungen fest.
Am Shop
Zahlungsablauf und Bausteinsicht
- Vertrag
- Lagermodul reserviert zwei Tassen für B-1042 mit Ablaufdatum.
- Ablauf
- Reservieren, Zahlung P-731 autorisieren, Bestellung bestätigen.
- Ausfallfall
- Bei verlorener Antwort Zahlungsstatus über pay-B-1042 abfragen.
- Verteilung
- Anwendung auf zwei Instanzen, verwaltete Datenbank, externer Anbieter.
Das entsteht
- Struktur- und Laufzeitsichten
- Schnittstellenverträge
- Verteilungssicht
Werkzeuge dafür:C4-ModellSequenzdiagrammDeployment-Sichtarc42-ArchitekturdokumentationAlle unter „Zeigen & festhalten“ →
Fertig, wenn
- Bausteine und Schnittstellen sind in einer Sicht dargestellt.
- Der Zahlungsablauf zeigt auch den Fall verlorener Antworten.
- Die Verteilung auf Laufzeitumgebungen ist beschrieben.
Passende Bausteine
Kommunikation · KonzeptAPI-VerträgeAPI-Verträge legen Daten, Bedeutung und beobachtbares Schnittstellenverhalten verbindlich fest.Dokumentation · ArtefaktSequenzdiagrammEin Sequenzdiagramm zeigt Nachrichten und Reaktionen in der zeitlichen Reihenfolge eines Ablaufs.Dokumentation · ArtefaktVerteilungssichtEine Verteilungssicht ordnet Softwarebausteine ihrer Laufzeitumgebung und Infrastruktur zu.Dokumentation · ModellC4-ModellDas C4-Modell erklärt Systemstruktur über passende Ebenen vom Kontext bis zum Code.