UML

Diagramma di attività UML

Parte 1: Cosa sono i diagrammi di attività UML?

I diagrammi di attività UML (Unified Modelling Language) vengono utilizzati per illustrare il flusso delle azioni in un sistema facendo riferimento ai relativi passaggi durante l'esecuzione. L'attenzione si concentra sul modo in cui gli eventi costituiscono un flusso di lavoro fluido.

Sono disponibili 2 tipi di diagrammi:

  • Diagrammi di struttura
  • Diagramma comportamentale

Un diagramma di attività UML è, in questo caso, un diagramma comportamentale, perché descrive il comportamento del sistema nel processo decisionale mentre risponde agli eventi che circondano i passaggi coinvolti.

I diagrammi di attività sono standard negli ambienti aziendali e ingegneristici in quanto funzionano con tutti i sistemi.

Parte 2: Scopi e benefici

I diagrammi di attività vengono utilizzati per mostrare la natura dinamica di un sistema; sono anche usati per descrivere il sistema eseguibile utilizzando tecniche di forward e reverse engineering.

I diagrammi di attività offrono vari vantaggi. Ad esempio:

  • I diagrammi di attività sono essenziali per dimostrare la logica di un algoritmo per tutte le parti interessate. Inoltre, aiuta a controllare errori e deviazioni nella fase di implementazione.
  • I diagrammi di attività estendono i diagrammi dei casi d'uso per illustrare chiaramente il processo aziendale e il flusso di lavoro tra gli utenti finali e il sistema. I diagrammi di attività aiutano anche a semplificare e migliorare il percorso verso l'analisi fino all'implementazione chiarendo eventuali casi d'uso complessi.
  • I diagrammi di attività forniscono dettagli sui passaggi eseguiti per completare la funzionalità del caso d'uso.
  • Sono anche preziosi per la modellazione di artefatti dell'architettura software, inclusi metodi, funzioni e operazioni.

Parte 3: Componenti del diagramma di attività

Poiché i diagrammi UML sono variegati, è essenziale conoscere separatamente la notazione di base di ogni tipo di diagramma per creare disegni pertinenti. I diagrammi di attività comprendono anche un paio di componenti essenziali. Questi componenti sono qui discussi in dettaglio.

Attività

Un'attività rappresenta l'azione non interrompibile degli oggetti. L'attività può comprendere uno o più passaggi. Ad esempio, i nodi azione mostrano l'azione, i nodi di controllo mostrano il flusso di controllo e i nodi oggetto descrivono gli oggetti utilizzati all'interno di un'attività.

Partizione di attività

Una partizione di attività, chiamata anche corsia di nuoto, è un raggruppamento di alto livello di azioni correlate. Ad esempio, una corsia di nuoto può fare riferimento a classi, casi d'uso, componenti o interfacce.

Nodi diramati e congiunti

I nodi diramati e congiunti vengono utilizzati per rappresentare flussi simultanei all'interno di un'attività. Un nodo diramato ha un bordo in entrata e più bordi in uscita, proprio come i parametri decisionali. Quando l'input arriva sul bordo in entrata, viene duplicato e trasferito contemporaneamente a vari bordi in uscita. Quindi, un singolo flusso in entrata è diviso in più flussi paralleli.

Un nodo congiunto è l'opposto di un nodo diramato. Ha più bordi in entrata e un singolo bordo in uscita. Esegue una congiunzione di tutti i bordi in ingresso attraverso un'operazione logica AND.

Pin

Un diagramma di attività può diventare molto complicato e difficile da leggere se vi sono molti percorsi di flusso. I pin aiutano a rendere i grafici chiari e comprensibili. I pin sono nodi oggetto che rappresentano un input o un output da un'azione.

Parte 4: Per cosa usiamo i diagrammi di attività?

Incontrerai diagrammi di attività in varie strutture aziendali e campi di competenza ingegneristica. Sono molto utili per:

  • comprendere le funzionalità di un sistema
  • In questo caso, un metodo viene illustrato con i suoi componenti etichettati come oggetti per lo studio. Viene anche indicato il flusso da un punto all'altro. Attraverso il diagramma sarai in grado di ottenere informazioni su come si relazionano ad esempio i vari reparti.

    Il tuo scopo qui potrebbe essere quello di stabilire determinati concetti manageriali e vedere come integrarli o migliorarli. Anche nei progetti di ingegneria, l'uso di esempi di diagrammi di attività offre il vantaggio di avere il pieno controllo sull'efficienza di un sistema.


  • Prospettive dei risultati futuri
  • È possibile utilizzare un diagramma di attività per esaminare le prospettive di lavoro. Prendendo nota di tutti i possibili risultati, sarai in grado di prendere decisioni in modo più efficace.

    Inoltre consente di inseguire obiettivi più realistici, economici e raggiungibili.


  • Creare strategie
  • A causa della concorrenza, la strategia è diventata una componente fondamentale per la crescita e la sopravvivenza di un'azienda o il sostentamento di un progetto. Con un diagramma di attività, puoi avere il sopravvento.

    Un diagramma di attività UML può essere utilizzato per mostrare i componenti chiave dell'ambiente e il modo in cui sono correlati, ed è quindi possibile utilizzare le informazioni per migliorare i vantaggi. Da questo, sia gli analisti che le parti interessate saranno in grado di trarre conclusioni affidabili.


  • Identificazione dei requisiti di un sistema
  • Laddove un sistema sembra lento, difettoso o necessita di un aggiornamento, un diagramma di attività mostrerà eventuali lacune che potrebbero richiedere una ristrutturazione. Questi potrebbero essere nella gestione gerarchica o nel tempo di risposta, ad esempio in casi di emergenza.

Parte 5: Notazioni del diagramma di attività

Dai un'occhiata a un diagramma di attività e troverai una varietà di simboli. Proprio come con ogni layout, questi simboli sono chiamati notazioni. I componenti di base includono:

  • Lo stato iniziale
  • In ogni processo, c'è un punto di origine. L'inizio del diagramma di attività è contrassegnato da un cerchio semplice.

  • L'azione
  • L'azione è un'attività. Quando viene eseguito o meglio attivato, c'è un flusso sistematico di eventi che seguono. Tutte queste azioni vengono rappresentate da rettangoli con bordi arrotondati.

  • Uno stato decisionale
  • È il punto di decisione ed è generalmente indicato da una forma a diamante per simboleggiare la possibilità di prendere varie direzioni nel processo decisionale. Di solito c'è input e output.

  • Controlli di flusso
  • Noti anche come connettori, questi indicano il flusso tra i passaggi nel diagramma di attività.

  • Lo stato finale
  • È il passo finale nel flusso di un diagramma di attività. Rappresentato da un cerchio con un contorno.

Diamo un'occhiata a queste notazioni e ai loro significati.

Notazioni diagramma attività

Parte 6: suggerimenti per la creazione di diagrammi di attività

Non puoi semplicemente correre e iniziare a disegnare un diagramma. Per avere un grafico accurato vanno seguiti dei processi di base. L'elemento principale di un diagramma di attività è l'attività, ossia una funzione eseguita dal sistema. Una volta identificate le varie attività capirai come sono associate a vincoli e condizioni.

Una volta identificati tutti i parametri, dovrai fare una mappa dell'intero flusso. Questa mappa viene quindi trasformata in un diagramma di attività. Tuttavia, è essenziale notare che non è possibile tradurre il diagramma di attività completo in codice concreto. Questo perché i diagrammi di attività hanno lo scopo di comprendere il flusso di attività orientate verso gli utenti aziendali mentre il codice è per gli sviluppatori.

Ecco i passaggi di base per la creazione di diagrammi di attività.

Passaggio 1: studia il caso d'uso e identifica i passaggi dell'azione

In questo passaggio scoprirai quali passaggi sono necessari per completare la funzionalità del tuo caso d'uso. Individuerai varie attività e azioni che fanno parte del tuo processo aziendale.

Passaggio 2: Identifica gli attori

È possibile prendere il concetto di base dal diagramma del caso d'uso. Tuttavia, potresti trovare più attori quando lo esamini in dettaglio.

Passaggio 3: trova un flusso tra le attività.

Una volta identificate le attività e gli attori, questo è il momento di metterli in ordine. Qui vedrai le dipendenze e le condizioni che devono essere soddisfatte prima di avvicinarsi a processi specifici.

Passaggio 4: aggiungi le corsie

Una volta capito chi è responsabile di ogni azione, raggruppa ogni azione di cui sono responsabili.

Parte 7: Come creare un diagramma di attività in EdrawMax?

EdrawMax ti supporta nella creazione di diagrammi di attività con facilità e risparmio di tempo. È possibile utilizzarlo per creare un diagramma di attività. Segui questi passaggi e la tua creatività può portarti ovunque tu voglia andare.

Passo 1: avvia il software EdrawMax.

launch the EdrawMax software

Passo 2: Nella barra laterale di sinistra, clicca su Sviluppo software > Modello UML.

seleziona il diagramma

Passo 3: Qui puoi creare un diagramma di attività da zero o scegliere un modello.

scegli un modello

Passo 4: Per disegnare da zero, clicca su "+" per aprire un nuovo documento. La libreria di simboli è presente sul lato sinistro. Scorri ulteriormente verso il basso per trovare altri simboli relativi a UML.

Scorri ulteriormente verso il basso per trovare altri simboli relativi a UML

Passo 5: Trascina i componenti necessari dalla libreria di simboli al documento vuoto per iniziare a creare. Ogni elemento può essere spostato, ridimensionato o personalizzato in base alle proprie esigenze.

Passo 6: Salva il documento. Puoi anche esportare il tuo disegno in più formati come Powerpoint, PDF, ecc. per condividerlo facilmente.

Salva il documento

edrawmax logoEdrawMax Desktop
Crea oltre 280 tipi di diagrammi
Windows, Mac, Linux (funziona in tutti gli ambienti)
Risorse e modelli integrati professionali
Software on-premise per le aziende
Sicurezza dei dati a livello aziendale
edrawmax logoEdrawMax Online
Crea oltre 280 tipi di diagrammi online
Accedi ai diagrammi ovunque e in qualsiasi momento
Comunità di modelli
Gestione e collaborazione del team
Integrazione con Personal Cloud e Dropbox

  • Informazioni su come creare un diagramma di attività UML
  • Parte 8: Esempi di diagrammi di attività classici

    Con i simboli sopra indicati puoi creare i tuoi diagrammi di attività. Ma prima diamo un'occhiata ad alcuni esempi per vedere in quali casi è possibile utilizzare i simboli indicati sopra.

    1. utilizzo del telefono
    2. Phone UML Activity Diagram

      Sopra è un'illustrazione diagrammatica di quali passi intraprendere come principiante quando si utilizza il telefono per la prima volta. Lo stato iniziale rappresenta un telefono spento. Quindi devi accenderlo e inserire il Pin della SIM. Se manca la scheda SIM, dovrai spegnerlo e inserirla.

      Se tutto va bene andrai senza problemi nella schermata di blocco e potrai scorrere per accedere alle applicazioni sul tuo telefono. È lo stato finale.

    3. processo di ordine di acquisto
    4. Diagramma attività UML ordine acquisti

      L'elaborazione dell'ordine di acquisto sopra mostra come gestire un ordine. Quando viene rifiutato, l'ordine verrà chiuso. Inoltre, la barra rappresenta le azioni che puoi fare contemporaneamente. Quando viene accettato, devi prima compilarlo e, successivamente, puoi spedire l'ordine e inviare una fattura. Quando l'ordine si chiude, la transazione è completa.

    5. processo di prelievo al bancomat
    6. AtM Withdrawal UML Activity Diagram

      Quando vai a prelevare i contanti da un bancomat saranno coinvolte tre parti, tra cui il cliente, il bancomat e la banca. Il bancomat si coordina con la banca in vari punti per rendere il processo di transazione fluido.

      Lo stato iniziale è il cliente che deve avviare la sessione. Il diagramma mostra sia le interazioni fisiche che invisibili fino a quando il cliente non ottiene il denaro.

    7. processo di vendita
    8. Laptop Sale UML Activity Diagram

      Un computer portatile passa attraverso il processo di produzione, test e vendita. Nel diagramma puoi vedere che alcuni laptop non sono riusciti a superare i test e quindi hanno bisogno di essere testati ancora una volta.

      Durante i test, il laptop può rompersi completamente. In questo caso, verrà riportato in fabbrica per un remake. Inoltre, quando lo si utilizza, di solito si verificano incidenti ed è necessario sostituire le parti.

      Devi aver capito l'uso delle frecce spezzate che simboleggiano il flusso di un oggetto mentre passa da un punto all'altro.

    9. esempio di accesso al diagramma di attività
    10. Esempio di accesso al diagramma di attività

      Questo è un esempio di diagramma di attività per i casi d'uso di accesso. Qui un nodo decisionale viene utilizzato per la ramificazione in percorsi diversi. L'utente può finire a uno dei due risultati. Se inserisce i dati di accesso corretti, l'utente seguirà il corso di un accesso riuscito. Altrimenti, se inserisce i dettagli di accesso errati, viene seguito un approccio diverso.

    Parte 9: Riepilogo

    EdrawMax sarà il tuo punto di riferimento per creare diagrammi di attività. Il software ha certamente strumenti ricchi e abbondanti esempi da usare gratuitamente. L'interfaccia simile a MS Word ti farà sentire a tuo agio.

    Inoltre, EdrawMax migliora la cooperazione del lavoro di squadra. Se appartieni a un'organizzazione di spicco, è lo strumento perfetto da introdurre. Condividi EdrawMax con i tuoi colleghi. La tua produttività non sarà mai più la stessa in quanto aumenterà verticalmente.

    Articoli Correlati
    download EdrawMind
    main page