Activity diagram

Gli activity diagram sono state diagram in cui:

Essendo un caso particolare di state diagram, anche questi sono diagrammi dinamici.

Essi danno una visione piuttosto naturale della concorrenza, e permettono di attribuire responsabilità alle attività, quindi sono usati per modellare anche processi organizzativi, workflow.

Lo scopo di un activity diagram è evidenziare l'evoluzione dell'elaborazione itnerna, mentre la reazione agli eventi esterni è meglio trattarla negli state diagram.

Elementi grafici

Nota: quando il flusso di esecuzione si divide, mediante un fork/branch, non è obbligatorio che poi si ricongiunga (con un join/merge).

Oggetti

Le attività si possono scambiare oggetti, rappresentati con la solita notazione (come negli object diagram, ecc):

Untitled