La facile guida ai diagrammi di attività UML

I diagrammi di attività possono essere utilizzati in tutte le fasi dello sviluppo del software e per vari scopi. E poiché sono molto simili ai diagrammi di flusso, sono generalmente più popolari di altri tipi di diagrammi UML.

In questo tutorial sui diagrammi di attività, speriamo di coprire tutto ciò che è necessario sapere sui diagrammi di attività per impararli e padroneggiarli. Scorrere verso il basso per trovare;

Cos’è un diagramma di attività?

Un diagramma di attività UML aiuta a visualizzare un certo caso d’uso ad un livello più dettagliato. È un diagramma comportamentale che illustra il flusso delle attività attraverso un sistema.

I diagrammi di attività UML possono anche essere utilizzati per rappresentare un flusso di eventi in un processo aziendale. Possono essere utilizzati per esaminare i processi aziendali al fine di identificarne il flusso e i requisiti.

Simboli del diagramma di attività

UML ha specificato un insieme di simboli e regole per i diagrammi di attività di disegno. Di seguito sono riportati i simboli del diagramma di attività comunemente usati con le spiegazioni.

Simbolo Nome Utilizzare
Iniziare Avvio/ Nodo iniziale Utilizzato per rappresentare il punto di partenza o lo stato iniziale di un’attività
Attività Attività / Azione Stato Usato per rappresentare le attività del processo
Azione Azione Utilizzato per rappresentare le sotto-aree eseguibili di un’attività
Controllo del flusso Controllo del flusso / Bordo Utilizzato per rappresentare il flusso di controllo da un’azione all’altra
Flusso dell'oggetto Flusso dell’oggetto / Bordo di controllo Utilizzato per rappresentare il percorso degli oggetti in movimento attraverso l’attività
Nodo finale dell'attività Attività Nodo finale Utilizzato per segnare la fine di tutti i flussi di controllo all’interno dell’attività
Nodo finale di flusso Nodo finale di flusso Utilizzato per segnare la fine di un singolo flusso di controllo
Nodo decisionale Nodo decisionale Utilizzato per rappresentare un punto di di diramazione condizionale con un ingresso e uscite multiple
Unisci il nodo Unisci il nodo Utilizzato per rappresentare la fusione dei flussi. Ha diversi ingressi, ma una sola uscita.
Forcella Forcella Utilizzato per rappresentare un flusso che può diramarsi in due o più flussi paralleli
Unisciti a Unisci Utilizzato per rappresentare due ingressi che si fondono in un’unica uscita
Invio del segnale Segnale Invio Utilizzato per rappresentare l’azione di inviare un segnale ad un’attività di accettazione
Segnale di ricezione Segnale ricevuta Serve a rappresentare che il segnale viene ricevuto
Nota o commento Nota/ Commento Utilizzato per aggiungere commenti pertinenti agli elementi

Diagrammi di attività con Nuotarecorsie

attività conNei diagrammi di attività Nuotare-corsie – noti anche come divisori – sono utilizzati per rappresentare o raggruppare in un unico filo le azioni svolte da diversi attori. Ecco alcuni suggerimenti che potete seguire quando utilizzate le partizioni.

  • Aggiungete nuoto-corsie ai processi lineari. Lo rende facile da leggere.
  • Non aggiungete più di 5 nuoto-corsie.
  • Disporre i costumi da bagno in modo logico.

Come disegnare un diagramma di attività

I diagrammi di attività possono essere utilizzati per modellare i requisiti aziendali, creare una visione di alto livello delle funzionalità di un sistema, analizzare i casi d’uso e per vari altri scopi. In ognuno di questi casi, ecco come disegnare un diagramma di attività dall’inizio.

Passo 1: Individuare le fasi d’azione dal caso d’uso

Qui è necessario identificare le varie attività e azioni di cui è composto il vostro processo o sistema aziendale.

Passo 2: Identificare gli attori coinvolti

Se hai già capito chi sono gli attori, allora è più facile discernere ogni azione di cui sono responsabili.

Passo 3: Trova un flusso tra le attività

Capire in quale ordine vengono elaborate le azioni. Segnare le condizioni che devono essere soddisfatte per poter eseguire determinati processi, quali azioni si verificano contemporaneamente e se è necessario aggiungere delle diramazioni nel diagramma. E dovete completare alcune azioni prima di poter procedere ad altre?

Passo 4: Aggiungere nuotare-corsie

Avete già capito chi è responsabile di ogni azione. Ora è il momento di assegnare loro una pista da nuoto e di raggruppare sotto di loro ogni azione di cui sono responsabili.

Cliccate qui per iniziare a disegnare il vostro diagramma di attività.

Attività diagrammi esempi

Di seguito sono riportati i modelli di diagrammi di attività che sono immediatamente modificabili. Cliccare sull’immagine per aprirli nell’editor in modo da poter effettuare le modifiche online.

Attività Diagramma per Login

Diagramma di attività per il login

Attività Diagramma per Login (cliccare sul modello per modificarlo online)

Diagramma di attività per il Sistema di Gestione dei Documenti

Diagramma di attività per il sistema di gestione dei documenti

Diagramma di attività per il sistema di gestione dei documenti (cliccare sul modello per modificarlo online)

Attività Diagramma di per Sistema di Shopping Online

Diagramma di attività per il sistema di acquisti online

Diagramma delle attività per il sistema di acquisti online (cliccare sul modello per modificarlo online)

Attività Diagramma per ATM

Attività Diagramma per Sistema di Gestione del College

Diagramma di attività per il sistema di gestione del college

Diagramma di attività per il sistema di gestione del college (cliccare sul modello per modificarlo online)

Vedi altri esempi di diagrammi di attività

Condividi il tutorial sul diagramma di attività

Abbiamo trattato tutto quello che c’è da sapere sui diagrammi di attività in questo tutorial sui diagrammi di attività. Avete altro da aggiungere?

Se non l’avete ancora visto, abbiamo recentemente pubblicato una guida facile ai diagrammi delle classi UML. Quali altri tipi di diagrammi UML volete che copriamo? Fateci sapere nella sezione commenti qui sotto. E non dimenticate di condividere il tutorial sul diagramma di attività con i vostri amici.

Leave a comment

*
*

two × three =

Back to top