https://www.autosar.org/fileadmin/standards/R23-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf
p.79 10.2 FIg.10.2
よくない図中の用語
1 本文中kTransitionは、5語出現する。 kRunning, kSucce4ssは1語もない。
小文字のkの意味は?
2 allAppsは1語もない。
なぜ、特定のAPPしか受け取らないのに引数はallAppsなのかの説明文がない。
plantuml
@startuml
title sd Transition to Machine State <<StateXYZ>>
participant EM #E38698
participant SM #E38698
participant App1 #E38698
participant App2 #E38698
SM -> EM : SetState("MachineState", StateXYZ)
loop [Shutdown]
EM -> App1 : SIGTERM(allApps)
activate EM #E38698
activate App1 #E38698
deactivate App1 #E38698
activate SM #E38698
EM -> EM : WaitForTermination(App1)
end
loop [Startup]
EM -> App2 : CreateProcess(allApps)
activate App2 #E38698
App2 -> EM : ExecutionClient::ReportExecutionState(kRunning)
deactivate App2
end
EM --> SM : :kSuccess
deactivate EM
deactivate SM
@enduml