Kapitel I · Bereich 01 von 12

Grundlagen & Orientierung

Die Frage an unseren ShopAus welchen Modulen besteht der Shop, und wo beginnt der Zahlungsanbieter?

Hier bekommst du den Überblick: Aufbau, Zusammenspiel und Entscheidungen in der Softwarearchitektur.

Drei Fragen an jedes Architekturgespräch

  1. Was ist das System, und wo endet es?

    System & Rahmen

    Der Shop besteht aus sieben Modulen in einer Anwendung; der Zahlungsanbieter liegt außerhalb der Systemgrenze.

  2. Warum ist es so entworfen?

    Gründe & Aufwand

    Der vorgeschriebene Anbieter und die Statusklärung für Zahlung P-731 prägen den Adapter; asynchrone Rechnung R-882 fügt Situationen hinzu.

  3. Wer sieht und verantwortet was?

    Sichten & Rollen

    Die Fehleranalyse braucht die Laufzeitsicht auf die Zahlung; das Plattformteam bindet den Zahlungsanbieter an.

So hängen die Bausteine zusammen

Softwarearchitektur ordnet die tragenden Teile eines Systems. Der Kontext setzt den Rahmen, Treiber prägen die Strukturwahl, Sichten machen sie verständlich und klare Rollen halten Entscheidungen und Umsetzung verbunden.

KonzeptSoftwarearchitekturSoftwarearchitektur zeigt dir, wie Aufgaben, Bausteine und wichtige Entscheidungen die Entwicklung eines Systems prägen.KonzeptSystemkontext & Systemgrenzesetzen den Rahmen der betrachteten Architektur und benennen ihre externen BeziehungenKonzeptArchitekturtreiberlenken die Strukturwahl auf priorisierte Ziele und VorgabenKonzeptArchitekturentscheidunglegt eine begründete Strukturwahl für eine prägende Frage festKonzeptArchitektursichtenerklären relevante Strukturen aus einer passenden PerspektiveKonzeptKomplexitätmacht notwendige Regeln und zusätzliche Wechselwirkungen unterscheidbarKonzeptArchitekturverantwortungordnet Entscheidung, Beratung und Umsetzung den Beteiligten zu
Zusammenhänge: Systemkontext & Systemgrenze setzen den Rahmen der betrachteten Architektur und benennen ihre externen Beziehungen; Architekturtreiber lenken die Strukturwahl auf priorisierte Ziele und Vorgaben; Architekturentscheidung legt eine begründete Strukturwahl für eine prägende Frage fest; Architektursichten erklären relevante Strukturen aus einer passenden Perspektive; Komplexität macht notwendige Regeln und zusätzliche Wechselwirkungen unterscheidbar; Architekturverantwortung ordnet Entscheidung, Beratung und Umsetzung den Beteiligten zu.

Dein Lernpfad durch den Bereich

Hier klärst du im Shop, aus welchen Modulen er besteht und wo der Zahlungsanbieter beginnt. Daraus entwickelst du Systemgrenze, begründete Entscheidungen, passende Sichten und klare Zuständigkeiten. Jeder Baustein zeigt sein Thema an unserem Shop.

  1. Das lernst duDu kannst die sieben Module des Shops, den externen Zahlungsanbieter und ihre gerichteten Beziehungen als Architekturübersicht erklären.

    Im ShopDer Shop ist ein modularer Monolith: eine einzige Anwendung, intern in sieben Module geteilt – Katalog, Warenkorb, Bestellung, Zahlung, Lager, Versand und Rechnung. Der Zahlungsanbieter ist ein fremdes System außerhalb des Shops.

    Softwarearchitektur öffnen
  2. Das lernst duDu kannst die Systemgrenze des Shops von externen Personen und Nachbarsystemen unterscheiden.

    Im ShopDer Shop nimmt Bestellungen von Kunden an und tauscht Informationen mit Zahlungsanbieter, Versanddienstleister und Lagerteam aus. Das interne Versandmodul bereitet Lieferungen vor; der externe Transportpartner befördert sie. Ebenso pflegt das Lagerteam den Bestand von außen, während das Lagermodul im Shop die Reservierungen verwaltet. Alle internen Shop-Module liegen innerhalb einer einzigen Systemgrenze.

    Systemkontext & Systemgrenze öffnen
  3. Das lernst duDu kannst Anforderungen, Qualitätsziele und Constraints als konkrete Architekturtreiber priorisieren.

    Im ShopDer Shop muss Bestellungen annehmen, Zahlungen zuverlässig klären und mit einem vorgeschriebenen Zahlungsanbieter arbeiten. Das Team priorisiert diese Einflüsse vor Detailentscheidungen.

    Architekturtreiber öffnen
  4. Das lernst duDu kannst eine Architekturentscheidung anhand ihrer Wirkung auf Struktur, Schnittstellen und spätere Änderungen erkennen.

    Im ShopDas Shop-Team hat fünf Entscheidungen getroffen, die weit über ein einzelnes Modul hinausreichen: vom Systemstil über Kommunikation und Datenhaltung bis zu Mustern, auf die sich mehrere Module verlassen.

    Architekturentscheidung öffnen
  5. Architektursichten

    Verständigung

    Das lernst duDu kannst für eine Architekturfrage die passende Sicht auswählen und ihren Informationsumfang begrenzen.

    Im ShopBeim Shop brauchen Fachbereich, Entwicklung, Fehleranalyse und Betrieb unterschiedliche Bilder. Alle vier zeigen dieselbe Architektur, aber jedes beantwortet eine andere Frage und lässt dafür anderes weg.

    Architektursichten öffnen
  6. Das lernst duDu kannst fachlich notwendige Komplexität von zusätzlich eingeführter technischer Komplexität unterscheiden.

    Im ShopRabattregeln und Reservierungsfristen gehören zum Shop-Geschäft. Jede technische Entscheidung fügt Situationen hinzu, die das Geschäft gar nicht verlangt hat. Schalte sie zu und sieh, wie die Bestellung B-1042 komplexer wird.

    Komplexität öffnen
  7. Das lernst duDu kannst Vorbereitung, Entscheidung, Umsetzung und Prüfung einer Architekturentscheidung klar zuordnen.

    Im ShopBei der Zahlungsintegration des Shops arbeiten vier Rollen zusammen. Jede führt genau eine Station und arbeitet an anderen zu – wie bei einer Staffel.

    Architekturverantwortung öffnen
Danach im Lernweg · Bereich 02Anforderungen & Qualität