Gestalten · 3.3
Architektur- und Integrationsentscheidungen
Zeit: etwa 11–14 Minuten einschliesslich Aufgabe; Schätzung
Leitfrage: Wie begründest du eine Architekturentscheidung?
Lernziel: Du begründest eine Architekturentscheidung anhand von Alternativen und Evidenz.
Voraussetzungen: Die vorausgehenden Lektionen bis 3.2; insbesondere die dort erklärte Fallakte.
Eine Architekturentscheidung braucht einen konkreten Gegenstand
Die Talbahn vergleicht zwei Integrationsangebote für ihre Diagnoseanwendung. Angebot A bündelt mehrere Funktionen auf einer Plattform; Angebot B verteilt sie auf verschiedene Komponenten. Keines ist allein deshalb besser. Die Architekturentscheidung betrifft den benötigten Austausch, dessen Grenzen und seine Veränderungen im Lebenszyklus.
Ein Architekturentscheid hält fest, welche Alternative gewählt wird und weshalb. Dazu gehören Annahmen, Folgen und offene Punkte. Eine Schnittstellenverantwortung benennt, wer das Verhalten auf einer Grenze spezifiziert, implementiert und bei Störungen untersucht. Diese Verantwortung bleibt auch dann nötig, wenn beide Seiten vom selben Lieferanten stammen.
Vom Use Case zum Vergleich
Zuerst übernimmt die Talbahn die Partner und Zustände aus 2.22. Dann zeichnet sie die Anwendung, Client-Funktionen, Gateways, Dienstplattform und Transportanteile ein. Für jede Alternative werden dieselben Fragen beantwortet. Dabei bleibt das anwendbare Anwendungsprofil eine Vorgabe; eine dort festgelegte Kopplungsart ist keine frei austauschbare Designoption. [S06; S10; S42]
| Entscheidungskriterium | Vergleichbare Frage |
|---|---|
| Funktionsumfang | Welche Schritte des Use Cases werden tatsächlich unterstützt? |
| Schnittstelle | Welche Version, Parameter und Fehlerrückmeldungen werden verwendet? |
| Betrieb | Wer betreibt Identitäten, Konfiguration, Schlüssel und Protokollierung? |
| Fehlerwirkung | Welche Anwendungen und Sitzungen hängen gemeinsam ab? |
| Änderung | Welche Tests werden bei Austausch einer Komponente erneut nötig? |
| Nachweis | Welche geprüfte Kombination deckt unseren Einsatz ab? |
Ein durchgearbeitetes Beispiel
Angebot A hat eine gemeinsame Betriebsorganisation und weniger organisatorische Übergaben. Die Talbahn sieht darin einen möglichen Vorteil bei der Störungsführung. Gleichzeitig muss sie prüfen, ob ein Plattformupdate Sprache und Diagnose gemeinsam betrifft. Angebot B erlaubt möglicherweise getrennte Änderungszyklen, bringt aber zusätzliche Schnittstellenkoordination mit sich. Beides sind zu prüfende Folgen der gewählten Umsetzung, keine allgemeinen Herstellerurteile.
Die Entscheidung lautet deshalb nicht «mehr Komponenten sind sicherer». Sie lautet beispielsweise: «Wir wählen die angebotene Trennung, weil unabhängige Diagnoseupdates im Versuch nachgewiesen sind und die zusätzliche Schnittstellenverantwortung vertraglich und betrieblich zugeordnet ist.» Ohne diesen Nachweis wäre der vermeintliche Vorteil eine Annahme.
Woran die Entscheidung später überprüft wird
Die Fallakte enthält einen konkreten Änderungsfall: Die streckenseitige Diagnoseanwendung wird ersetzt. Geprüft werden Registrierung, bestehende und neue Sitzungen, Adresszuordnung, Berechtigungen und Fehlerrückmeldungen. Eine erfolgreiche API-Anfrage allein beweist nicht den vollständigen Austausch. Ein Rollback beschreibt die kontrollierte Rückkehr zur vorherigen freigegebenen Kombination, falls festgelegte Kriterien verletzt werden.
Prüfe dein Verständnis
Ein Anbieter verspricht Austauschbarkeit mit der Begründung «offene Schnittstelle». Welche zusätzlichen Angaben machen das Versprechen prüfbar?
Musterantwort
Erforderlich sind konkreter Schnittstellenstand, unterstützte Optionen, Zustands- und Fehlerverhalten, Verantwortlichkeiten und ein Austauschversuch in der benannten Kombination. Offene Dokumentation erleichtert Integration, beweist aber nicht jede Austauschkonstellation. Ein Rückkehrverfahren begrenzt das Risiko eines fehlgeschlagenen Wechsels.
Das nimmst du mit
Architekturqualität zeigt sich am begründeten Umgang mit Funktionen, Abhängigkeiten und Änderungen. Eine plausible Zeichnung ist der Anfang einer Entscheidung, nicht ihr Nachweis.
Deine Talbahn-Fallakte
Schreibe einen Architekturentscheid mit Anlass, zwei Alternativen, gewählter Lösung, Begründung, Nachweis und verbleibender Annahme.
Quellen
S06 · UIC FRMCS SRS AT-7800
Version: 2.1.0, 30.04.2025 · Geprüft: 2026-10-11
Bezug: Systemanforderungen, Architektur, Dienst-/Transportzusammenspiel und Mobilität. Functional Alias: 11.6/21.3; Sprachprofile: 24.2.3.3 und 24.3.3.2–4; TSCTRL: 6.4.1.3.
Geltungsgrenze: Projektbaseline muss konkrete anwendbare Teile festlegen.
Verwendet in: 1.3, 2.4, 2.7, 2.9, 2.11, 2.13, 2.15, 2.16, 2.17, 2.18, 2.19, 3.2, 3.3, 3.16
S10 · UIC FRMCS FFFIS FFFIS-7950
Version: 2.1.0 · Geprüft: 2026-10-11
Bezug: 5.1/5.2 OBAPP, 5.3/5.4 TSAPP, 5.6 Tight Coupling, 5.7 Loose Coupling; 6.3/6.6/6.7 Sicherheitsbezüge.
Geltungsgrenze: Anwendungsschnittstellen; keine allgemeine Betriebsordnung für Leitstellen.
Verwendet in: 2.1, 2.6, 2.11, 3.2, 3.3, 3.16
S42 · ETSI TS 103 765-4: Trackside functions and interfaces
ETSI TS 103 765-4: Trackside functions and interfaces
Version: 1.1.1 (2026-01) · Geprüft: 2026-10-11
Bezug: Abschnitte 4–6: Trackside Gateway, Kontext und Verfahren.
Geltungsgrenze: Benannte Lehrausgabe; keine pauschale Produkt- oder Projektfreigabe.
Verwendet in: 2.1, 2.9, 2.12, 2.22, 3.3, 3.5
Dein Fortschritt wird in diesem Browser auf diesem Gerät gespeichert.