Diagramma attività UML - Simboli e componenti di UML con esempio

Sommario:

Anonim

Diagramma attività UML

Per comprendere i diagrammi di attività UML, dobbiamo prima capire cosa significa il diagramma UML. UML è l'acronimo di Unified Modeling Language. È un set standardizzato o una raccolta di diagrammi che aiuta gli sviluppatori di software e gli architetti del software a comprendere il flusso del software. In altre parole, i diagrammi UML sono diagrammi che descrivono come funzionerà il sistema software. I diagrammi UML sono divisi in tre tipi:

  1. Schemi strutturali.
  2. Diagrammi di interazione.
  3. Diagrammi comportamentali.

Che cos'è un diagramma di attività UML?

Un diagramma di attività UML è un diagramma comportamentale tra i tre tipi di diagrammi UML sopra menzionati. Ora, in che cosa differiscono dai diagrammi UML? Quindi l'attività descrive quale azione avrà luogo nel processo. È una rappresentazione pittorica di come funzionerà il sistema software. Al momento dell'esecuzione, il sistema software deve funzionare in base al flusso richiesto, quindi secondo esso, i diagrammi di attività lo descrivono come processo / azioni di ingegneria in avanti e indietro.

Simboli e componenti del diagramma di attività UML:

In precedenza, è necessario avere una conoscenza di come disegnare i diagrammi di attività UML e per questo sono necessari i seguenti componenti e simboli.

  1. Stato iniziale : lo stato iniziale che deve ancora essere utilizzato o modificato nell'attività. I diagrammi di attività iniziano da questo passaggio. Conosciuto anche come lo stato di entrata. Start Node è il punto di partenza di qualsiasi attività.

È raffigurato come:

  1. Stato dell'azione: un passaggio in cui gli utenti o il software eseguono una determinata attività. Rappresenta un'azione che avrà luogo in questa fase del sistema software. Generalmente raffigurato con il rettangolo arrotondato.

È raffigurato come:

  1. Flusso di controllo: connettori tra due stati o due azioni per rappresentare il flusso. Mostra la sequenza di esecuzione. Conosciuto anche come percorsi. Uno stato di azione può avere più flussi di controllo in ingresso e anche in uscita in un altro stato di azione. Una freccia a testa singola viene utilizzata per rappresentare il flusso di controllo.

È raffigurato come:

  1. Nodo decisionale: un nodo condizionale o un nodo decisionale è uno in cui sono disponibili più opzioni. Oppure ci sono due o più condizioni che possono essere considerate nel punto del sistema software. Es: C'è una gelateria. Una persona entra in quel negozio e vuole acquistare una delle tante opzioni disponibili. Ora, se sceglie, sapore di vaniglia, il server 1 deve darglielo, altrimenti sceglie altri sapori, quindi altri devono servirlo a lui. Quindi questa è la condizione nel diagramma delle attività. È disegnato a forma di diamante con più input e output.

È raffigurato come:

  1. Fork: un punto dal quale vengono eseguiti o eseguiti o elaborati due processi simultanei o paralleli. Generalmente include un singolo input, ma può o meno ottenere un output. Es: C'è una gelateria. Una persona tende a comprare il gelato per sé e per il suo amico. Ora, entrambi acquistano lo stesso sapore di vaniglia, ma uno di loro vuole un tuffo al cioccolato e altri vogliono avere frutta da mettere su di esso. Quindi, qui l'input è lo stesso, cioè del gelato alla vaniglia, ma i risultati dell'output sono diversi. Quindi, questo è un esempio perfetto di forchetta.

È raffigurato come:

  1. Join: Un join è quello in cui due risultati di attività simultanee aggiungono e formano un unico risultato. Nell'unione, c'è più di un input, ma si ottiene solo un output. Due risultati si ottengono da due attività e si ottiene un risultato. Es: è richiesto un sandwich. Ma prima dobbiamo avere pomodori e spinaci.

È raffigurato come:

  1. Stato finale: questa è l'ultima fase del diagramma di attività UML. Qui finisce l'attività in un sistema software.

È raffigurato come:

Vantaggi o benefici del diagramma di attività UML:

  1. Fase o passaggi complessi in un sistema software possono essere spiegati facilmente in modo schematico.
  2. Modellazione dinamica di un sistema software.
  3. Ogni flusso di attività nel sistema può essere spiegato così com'è.
  4. Metodi, funzioni e operazioni possono essere spiegati in dettaglio.
  5. I processi e i flussi aziendali possono essere rappresentati facilmente.
  6. Vista semplificata, anche se il sistema complesso.
  7. Analisi dei requisiti aziendali.
  8. La comprensione dei requisiti di sistema è spiegata in modo lucido e semplice.
  9. Il flusso di lavoro dell'utente e del sistema e l'utente con il sistema sono spiegati in dettaglio.

Svantaggi dei diagrammi di attività UML:

  1. L'unico inconveniente è che il diagramma di attività UML è che i messaggi o le comunicazioni tra due componenti o l'utente non possono essere mostrati.

I simboli utilizzati nel diagramma di attività UML sono spiegati nella tabella seguente:

Esempio di come creare un diagramma di attività UML:

Considereremo un esempio di sviluppo di software in Android Studio

  1. Apri Android Studio
  2. Crea nuovo progetto e salva il progetto con un nome univoco
  3. Importa i nuovi pacchetti necessari per il progetto
  4. Avvia l'emulatore
  5. Esegui il progetto sull'emulatore
  6. Esci dal progetto

Diagramma attività UML:

Conclusione:

Quindi, in tutto, possiamo dire che i diagrammi di attività UML sono necessari durante e prima dello sviluppo di qualsiasi sistema software. È molto utile nella documentazione e nella rappresentazione della visualizzazione dell'esatto processo e delle fasi coinvolte nel processo di sviluppo. Tutte le fasi complesse possono essere visualizzate molto facilmente. La persona che conosce correttamente le notazioni può facilmente disegnare i diagrammi di attività UML. La parte più importante dell'utilizzo di questi diagrammi è che chiunque può disegnarli in base al flusso e in quasi ogni fase del ciclo di vita dello sviluppo del sistema software. Ci sono molti software disponibili online che sono utili per disegnare i diagrammi di attività UML come SmartDraw, ecc.

Articoli consigliati

Questa è stata una guida al diagramma di attività UML. Qui abbiamo discusso rispettivamente di cosa sono, tipi, simboli, componenti, vantaggi e svantaggi del diagramma di attività UML. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Diagramma di classe
  2. Test su scatola bianca
  3. Test della scatola nera
  4. Che cos'è il test del software?
  5. Ingegneria inversa