Modelle & Architektur

Fachliche Abläufe und Softwaregrenzen – sichtbar vor der Umsetzung.

Die Planung enthält nicht nur eine Systemübersicht. Sie trennt den fachlichen Prozess von der Softwarearchitektur und beschreibt Kontext, Bausteine, Laufzeit, Verteilung und überprüfbare Abhängigkeitsregeln.

Einordnung

arc42 ist der Rahmen. Die Softwarearchitektur steckt in den konkreten Sichten.

Die Kontextsicht zeigt Beteiligte und externe Systeme. Die Bausteinsicht legt Module und erlaubte Abhängigkeiten fest. Laufzeit- und Verteilungssicht zeigen, wie die Anwendung reagiert und wie ein geprüfter Stand ausgeliefert wird.

Die folgenden Visualisierungen sind kuratierte, barrierearm lesbare Darstellungen der vorhandenen Modelle. Die versionierten BPMN-XML- und Markdown-Dateien bleiben der maßgebliche Projektnachweis.

BPMN-Geschäftsprozesse

Zwei Prozesse decken Entdeckung und Reservierungssimulation ab.

BP-01

Hotelangebot entdecken

Vom öffentlichen Einstieg über reale Seiten- und Medienzustände bis zur nächsten Gastaktion.

  1. Startöffentlicher Einstieg
  2. Route öffnenHotel oder Direktlink
  3. Route?vorhanden / 404
  4. HauptzielHotel · Zimmer · Arbeiten · Wellness · Genuss
  5. Medien?Video · Bild · Fallback
  6. Angebot ansehenText und Bedienung bleiben nutzbar
  7. Nächste Aktion?Thema · zurück · reservieren · verlassen
  8. Übergabezu BP-02 oder Ende

Fehlerpfade im Modell: Eine unbekannte Route führt zu einer echten 404 mit Rückweg. Blockiertes Video, Reduced Motion oder ein Medienausfall dürfen Inhalt, Links und Bedienung nicht unbrauchbar machen.

BP-02

Demo reservieren

Ein kurzer fachlicher Ablauf mit Validierungsschleife und ausdrücklich ohne echte Buchung.

  1. StartReservierung
  2. Zimmer wählenStandard oder Suite
  3. Daten eingebenAnreise · Abreise · Name
  4. Lokal validierenkeine Übertragung
  5. Gültig?ja / nein
  6. Ergebnis zeigenFeldfehler oder Demo-Bestätigung
  7. Weiter?ändern · neu · verlassen
  8. Endeohne echte Buchung

Schleife im Modell: Ungültige Eingaben führen mit konkretem Fehler und Fokus zurück zur Eingabe. „Ändern“ erhält Werte, „Neu“ leert sie und „Verlassen“ beendet die flüchtige Sitzung.

Softwarearchitektur

Vier Sichten machen unterschiedliche Entscheidungen überprüfbar.

Kontextsicht

Produktlaufzeit und Engineering bleiben getrennt

Name und Reisedaten verlassen den Browser nicht. softwaretest.it ist eine Engineering-Integration, keine Laufzeitabhängigkeit des Hotels.

Bausteinsicht

Kleine Module mit klarer Richtung

Inhalte und Reservierungsdomäne hängen nicht von weiteren Anwendungsmodulen ab. Der Reporting-Adapter darf nie in das Browserbundle gelangen.

Laufzeitsicht

Validierung ohne Servertransaktion

  1. Gast → ControllerKategorie, Daten und Name
  2. Controller → Domainvalidate(input, today)
  3. Domain → ControllerFeldfehler oder normalisierte Werte und Nächte
  4. Controller → GastFokus und Fehler oder lokale Demo-Bestätigung

Edit und Reset bleiben lokale Zustandsübergänge; ein Neuladen beginnt leer.

Verteilungssicht

Quellstand, Prüfungen und Ziele bleiben verbunden

  1. Lokale Entwicklung
  2. Repository
  3. isolierte CI
  4. Staging & Produktion
CI-Nachweise → softwaretest.it

Staging und Produktion führen denselben Anwendungskandidaten; umgebungsspezifische SEO-Konfiguration wird getrennt geprüft.

Prüfbare Regeln

Architektur wird erst verbindlich, wenn Verstöße erkennbar sind.

  1. ARCH-01

    Die Reservierungsdomäne kennt weder Framework, DOM, Storage, Netzwerk noch Reporting.

  2. ARCH-02

    Pages → Controller → Domain ist erlaubt; Rückimporte und Zyklen sind verboten.

  3. ARCH-03

    Reporting lebt ausschließlich im CI-Toolbaum und nie transitiv im Produktbundle.

  4. ARCH-04

    Über die Domaingrenze gehen reine Daten – keine Browser-Events oder HTML-Elemente.

  5. ARCH-05

    Kategorien und zentrale Labels stammen aus einem kanonischen Inhaltsvertrag.

Traceability

Jede Ebene verweist auf die nächste.

Stabile IDs verbinden Anforderung, Prozess, Architekturregel, Capability, Workorder, Test und Nachweis. Dadurch ist eine Änderung nicht nur eine Codefrage: Ihr betroffener Prüf- und Dokumentationsumfang wird sichtbar.

  1. REQ
  2. BP
  3. ARCH / SEC
  4. CAP
  5. WO
  6. BDD / MT
  7. Evidence

Das Ergebnis ansehen

Die Planung führt in ein funktionierendes Produkt.

Sehen Sie sich die Luna-Hotel-Demo live an oder besprechen Sie mit uns, wie ein vergleichbar nachvollziehbarer Prozess für Ihr Produkt aussehen kann.