Figure 7.8: Switching FunctionGroup State by "Trigger"
7fd1432ae95405a84e0796a0f38d8d4f17763bb7deef36d5222f49fe5583897a
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm (sd FunctionGroup State transition) im Kontext der AUTOSAR Adaptive Platform (SWS State Management). Das Diagramm spezifiziert die Interaktion zur Zustandsüberführung einer Funktionsgruppe (FunctionGroup) ausgelöst durch einen externen Trigger.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm umfasst drei Hauptkomponenten bzw. Entitäten sowie deren Interaktionspunkte:
Application1: Externe adaptive Anwendung, sendet Schreibbefehle.State Management: Zentrale funktionale Einheit mit den InteraktionspunktenTriggerIn(Eingangs-Port) undTriggerOut(Ausgangs-Port) sowie der internen Logik-Lebenslinie.Execution Management: Plattform-Komponente zur Prozess- und Zustandssteuerung mit den Schnittstellen-PortsIFC GetStateundIFC Request Stateinklusive zugehöriger interner Ausführungslinien.
3. Dynamisches Verhalten & Sequenzablauf
Application1initiiert den Vorgang durch den Aufrufwrite()an den PortTriggerIn.TriggerInleitet den Trigger mittelsevent()an die Hauptlebenslinie vonState Managementweiter.State Managementevaluiert intern die Bedingungen über den SelbstaufrufcheckGuardCondition(s).State Managementmeldet den Vorzustand überwrite(pre_state)anTriggerOut.State Managementfordert über die SchnittstelleIFC Request Stateden Zustandswechsel mittelsSetState()an.- Innerhalb von
Execution Managementwird die Zustandsänderung asynchron/synchron verarbeitet undset FunctionGroupState()ausgeführt. State Managementfragt überIFC GetStateden aktuellen Zustand perGetState()ab.- Nach Bestätigung meldet
State Managementden Endzustand überwrite(final_state)anTriggerOut.
4. Normative Relevanz & Entwickler-Hinweise
Die Sequenz zeigt das Interaktionsmuster zur Funktionsgruppen-Zustandsumschaltung. Für Integratoren und Entwickler definiert das Diagramm die Pflicht zur Absicherung über Guard-Conditions, die zweistufige Zustandsmeldung (pre_state und final_state) über TriggerOut sowie die Verwendung der Execution-Management-Schnittstellen IFC Request State (SetState) und IFC GetState (GetState).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.