5. Laufzeitsicht
Inhalt Diese Sicht beschreibt, wie sich die Bausteine des Systems als Laufzeitelemente (Prozesse, Tasks, Activities, Threads, ...) verhalten und wie sie zusammenarbeiten.
Alternative Bezeichnungen:
- Dynamische Sichten
- Prozesssichten
- Ablaufsichten
Suchen Sie die aus Ihrer Sicht relevanten oder interessanten Laufzeitszenarien heraus, z.B.:
- Wie werden die wichtigsten Use-Cases durch die Architekturbausteine bearbeitet?
- Welche Instanzen von Architekturbausteinen gibt es zur Laufzeit und wie werden diese gestartet, überwacht und beendet?
- Wie arbeiten Systemkomponenten mit externen und vorhandenen Komponenten zusammen?
- Wie startet das System (etwa: notwendige Startskripte, Abhängigkeiten von externen Subsystemen, Datenbanken, Kommunikationssystemen etc.)?
Anmerkung: Kriterium für die Auswahl der möglichen Szenarien (d.h. Abläufe) des Systems ist deren Architekturrelevanz. Es geht nicht darum, möglichst viele Abläufe darzustellen, sondern eine angemessene Auswahl zu dokumentieren. Kandidaten sind:
- Die wichtigsten 3-5 Anwendungsfälle
- Systemstart
- Das Verhalten an den wichtigsten externen Schnittstellen
- Das Verhalten in den wichtigsten Fehlerfällen
Motivation
Sie müssen (insbesondere bei objektorientierten
Architekturen) nicht nur die Bausteine mit ihren
Schnittstellen spezifizieren, sondern auch, wie
Instanzen von Bausteinen zur Laufzeit miteinander
kommunizieren.
Form
Dokumentieren Sie die ausgesuchten Laufzeitszenarien
mit UML-Sequenz-, Aktivitäts-, oder
Kommunikationsdiagrammen. Mit Objektdiagrammen können
Sie Schnappschüsse der existierenden Laufzeitobjekte
darstellen und auch instanziierte Beziehungen. Die UML
bietet dabei die Möglichkeit zwischen aktiven und
passiven Objekten zu unterscheiden.
5.1 Laufzeitszenario 1
- Laufzeitdiagramm
- Erläuterung der Besonderheiten bei dem Zusammenspiel der Bausteininstanzen in diesem Diagramm
5.2 Laufzeitszenario 2
- Laufzeitdiagramm
- Erläuterung der Besonderheiten bei dem Zusammenspiel der Bausteininstanzen in diesem Diagramm
5. ...
- Laufzeitdiagramm
- Erläuterung der Besonderheiten bei dem Zusammenspiel der Bausteininstanzen in diesem Diagramm
5.n Laufzeitszenario n
- Laufzeitdiagramm
- Erläuterung der Besonderheiten bei dem Zusammenspiel der Bausteininstanzen in diesem Diagramm