Komplexität orchestrieren: Sequenzielle vs. konkurrierende Untierzustände bei der Zustandsmaschinenmodellierung – Einführung
Einführung Da moderne Softwaresysteme an Umfang und Funktionalität zunehmen, werden flache Zustandsdiagramme schnell unübersichtlich. Reale Anwendungen arbeiten selten in einer einfachen linearen Weise; vielmehr verwalten sie abhängige Arbeitsabläufe, Hintergrundprozesse und vom Benutzer ausgelöste Interaktionen, die eine präzise Orchestrierung erfordern. Um diese Komplexität zu bewältigen, führt die Zustandsmaschinenmodellierung einzusammengesetzte Zustände, die interne Verhaltensweisen innerhalb eines einzelnen übergeordneten Zustands kapseln. Die architektonische Entscheidung, wie diese internen Verhaltensweisen strukturiert werden, beruht auf zwei grundlegenden Paradigmen:Sequenzielle (Oder-)UnterzuständeundKonkurrierende (Und-)Unterzustände. Die Wahl zwischen diesen Paradigmen ist nicht lediglich eine Frage der Diagrammgestaltung; sie beeinflusst direkt die Systemarchitektur, die Handhabung…continue reading →
