Figure 7.3: Switching FunctionGroup State by "Trigger"
9d2b478306ce8ca0784dec15b0f51e3fe655764d8defeff062a72be0fc7259ba
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 Entitäten sowie deren Interaktionspunkte:
Process1: Ausführende Entität bzw. Prozess, agiert als Trigger-Quelle.State Management: Zentrale funktionale Einheit mit den InteraktionspunktenTriggerIn(Eingangs-Port) undTriggerOut(Ausgangs-Port) sowie der zentralen Lebenslinie.Execution Management: Plattform-Komponente zur Prozesssteuerung mit dem PortIFC Requ...(IFC Request State) und zugehörigen Ausführungslinien; ein Port fürGetStateist nicht vorhanden.
3. Dynamisches Verhalten & Sequenzablauf
Process1initiiert die Sequenz durchwrite()an den PortTriggerIn.TriggerInübergibt die Anforderung viaevent()anState Management.State Managementprüft intern die Übergangsbedingungen mittelscheckGuardCondition(s).State Managementsignalisiert den Vorbereitungszustand überwrite(pre_state)an den PortTriggerOut.State Managementinitiiert den Zustandswechsel über den AufrufSetState()an den PortIFC Requ...vonExecution Management.Execution Managementführt internset FunctionGroupState()aus und meldet den Abschluss an die aufrufende Sequenz zurück.State Managementsignalisiert den finalen Zustand überwrite(final_state)anTriggerOut. Eine explizite Abfrage überGetState()entfällt.
4. Normative Relevanz & Entwickler-Hinweise
Die Sequenz dokumentiert die Reduktion der Interaktion zwischen State Management und Execution Management auf die Anforderungsschnittstelle IFC Request State. Das Abfragen des Zustands über einen gesonderten GetState()-Aufruf vor Meldung des final_state ist entfallen; die erfolgreiche Rückkehr oder Benachrichtigung von SetState() schließt die Ausführung von set FunctionGroupState() ab. Anwendungsseitig wird der aufrufende Kontext nun als Process1 modelliert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.