Activity diagram
Da Wikipedia, l'enciclopedia libera.
L'Activity Diagram è un diagramma definito all'interno dello UML e definisce le attività da svolgere per realizzare una data funzionalità.
Può essere utilizzato anche in fase di design per dettagliare un determinato algoritmo.
In teoria ad ogni Use Case Diagram dovrebbe corrispondere un Activity Diagram.
Più in dettaglio un Activity Diagram definisce una serie di attività o flusso, anche in termini di relazioni tra di esse, chi è responsabile per la singola attività ed i punti di decisione.
Indice |
[modifica] Activity
L'Activity rappresenta una specifica attività che deve essere svolta all'interno della funzione.
È rappresentata da un ovale con una descrizione dell'attività.
[modifica] Flusso
Il flusso è rappresentato tramite delle frecce orientate, che indicano la sequenza temporale con cui devono essere effettuate le diverse attività. È previsto un simbolo per indicare l'inizio del flusso ed un altro per indicarne il termine. Le attività possono essere anche rese in parallelo, in questo caso il punto di divisione ( fork ) è rappresentato da frecce divergenti rispetto al segmento.
Nel caso le attività siano alternative, cioè svolte o meno rispetto ad una scelta, il punto di decisione è rappresentato da dei rombi da cui partono i flussi alternativi.
Il punto di ricongiungimento ( join ) è reso tramite un segmento su cui le frecce si ricongiungono.
[modifica] Responsabilità
Il sistema o l'attore responsabile di una determinata attività è rappresentato tramite una descrizione a cui afferisce una porzione dello schema, individuata da una linea verticale (swimlane).