Sì, la tua vista semantica è corretta quasi .
Lo standard UML 2.5 ci spiega nella sezione 15.1 che le attività sono fatte di attività e azioni:
An Activity is a kind of Behavior that is specified as a graph of
nodes interconnected by edges. A subset of the nodes are executable
nodes that embody lower-level steps in the overall Activity.
(...)
The only kind of executable nodes in UML are Actions (...). Actions
are required for any significant capabilities of Activities.
La sezione 16.1 spiega inoltre che:
An Action is the fundamental unit of behavior specification in
UML. An Action may take a set of inputs and produce a set of outputs,
though either or both of these sets may be empty. Some Actions may
modify the state of the system in which the Action executes.
Quindi sì, un'azione è elementare. Ma è non necessariamente atomico , come spiegato nella sezione 16.2.3.1:
However, an Action execution may also result in the invocation of
another Behavior. An
Action is therefore simple from the point of view of the Behavior
containing it but may be complex in its effect and not atomic.