Diagramma di attività UML: azione e attività

0

La maggior parte del software UML ha due tipi di nodi per il diagramma di attività: azione e attività. Per me sembra che un'Attività possa rappresentare qualcosa che da solo sarebbe rappresentato da un altro diagramma di attività, e che le azioni sarebbero viste come "atomiche".

Questa è la vista semantica corretta?

    
posta wirrbel 29.06.2018 - 06:29
fonte

1 risposta

0

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.

    
risposta data 25.11.2018 - 10:59
fonte

Leggi altre domande sui tag