Diagramma della struttura del linguaggio di modellazione unificata

Unified Modeling Language (UML) è un linguaggio di modellazione, il che significa che, anziché utilizzare per programmare app e siti Web in un IDE, un utente utilizzerà un UML per visualizzare il design di un sistema. Uno degli aspetti più importanti di UML è che stabilisce gli standard per i sistemi, il che significa che se hai familiarità con UML, puoi facilmente capire i progetti di sistema usando il diagramma di sequenza UML.

Che cos'è un diagramma di sequenza in UML?

  • Possiamo progettare diagrammi utilizzando il linguaggio di modellazione unificato in molti modi. Alcuni di questi sono diagrammi di interazione, diagrammi strutturali e diagrammi comportamentali.
  • Un diagramma di sequenza è uno di questi tipi di diagramma che può essere progettato con UML.
  • Come puoi immaginare dal suo nome, il diagramma Sequenza mostra l'ordine in cui avvengono le interazioni. Il diagramma viene utilizzato per rappresentare l'interazione tra diversi oggetti in un sistema.
  • I diagrammi di sequenza sono utilizzati principalmente dagli sviluppatori di software per annotare e comprendere i requisiti dei sistemi nuovi e preesistenti. Molti uomini d'affari usano questi diagrammi anche per comprendere e stabilire sistemi.

Simbolo e componenti di un diagramma di sequenza UML

I diagrammi di sequenza UML sono progettati in modo da poter rappresentare una sequenza temporale. In alto, puoi vedere l'inizio e quindi il flusso del diagramma scende verso il basso per contrassegnare la sequenza di tutte le interazioni nel sistema. Queste interazioni e oggetti hanno alcuni simboli e notazioni usati per standardizzare i diagrammi della struttura UML.

Diamo un'occhiata:

Lifeline:

Le linee di vita in un diagramma di struttura UML vengono utilizzate per rappresentare ogni istanza nell'interazione.

Attore:

L'attore viene utilizzato in UML per specificare un ruolo svolto da un utente o da qualsiasi sistema che interagirà con gli oggetti del sistema.

Attività:

In Unified Modeling Language, Activity è una forma utilizzata per mostrare un'attività principale che deve essere completata per adempiere a un contratto di operazione.

Stato:

La forma di uno stato viene utilizzata per indicare la condizione di un evento o attività nel sistema. Lo usiamo anche per descrivere i cambiamenti di stato che si innescano dagli eventi.

Flusso di oggetti:

In poche parole, il flusso di oggetti mostra il percorso lungo il quale passano i dati.

Barre:

Questi sono usati per mostrare l'inizio o la fine delle attività simultanee nel diagramma.

Stato iniziale:

Lo stato iniziale è mostrato da un cerchio e come puoi immaginare, lo usiamo per indicare lo stato iniziale del flusso di lavoro. Proprio come lo stato iniziale, esiste anche una notazione per lo stato finale, che mostra lo stato finale del flusso di lavoro nel diagramma.

Flusso di controllo:

Il flusso di controllo viene utilizzato per mostrare l'ordine in cui vengono eseguite le istruzioni, le chiamate di funzione e le istruzioni del programma. Questo è mostrato nel diagramma con l'uso di una freccia che punta verso la direzione.

Attività decisionale:

Questi sono usati per mostrare dove verrà presa una decisione nel sistema. L'attività è rappresentata con una forma a diamante nel diagramma. Le decisioni vengono utilizzate per riflettere l'attività precedente.

Oggetti:

Rappresentati con una forma rettangolare, gli oggetti rappresentano un'istanza di una classe. Se necessario, un oggetto può anche rappresentare più di una classe.

Pacchetto :

Un simbolo del pacchetto viene utilizzato per contenere elementi interattivi del diagramma. Il pacchetto è rappresentato in una forma rettangolare proprio come gli oggetti, ma ha un rettangolo interno che viene utilizzato per etichettare il diagramma.

Simboli comuni dei messaggi

  • Di seguito sono riportati alcuni dei simboli di messaggio comunemente utilizzati che vengono utilizzati per mostrare come le informazioni vengono trasmesse tra diversi oggetti nel diagramma della struttura:

Messaggio sincrono:

Quando il mittente deve attendere una risposta a un messaggio prima che possa continuare, viene utilizzato il simbolo per il messaggio sincrono.

Messaggio asincrono:

Il messaggio asincrono non deve attendere la risposta del destinatario per continuare nel diagramma, usiamo una punta di freccia allineata per indicare un messaggio asincrono in un diagramma di struttura.

Creare un messaggio:

Questo messaggio viene utilizzato quando creiamo un nuovo oggetto nel diagramma di sequenza. Questo è rappresentato con la parola creata sopra una freccia tratteggiata.

Cancella il messaggio:

Il simbolo Elimina messaggio viene utilizzato per eliminare un oggetto. Questo è rappresentato dall'aggiunta di una "X" alla fine di una freccia.

Messaggio personale:

Nel caso in cui un oggetto debba inviare un messaggio a se stesso, viene utilizzata la notazione di auto-messaggio. È fatto usando una freccia a forma di U.

Esempio di diagramma di sequenza

  • Sopra è un esempio di un diagramma di sequenza di un carrello della spesa online. A partire dall'alto, puoi vedere che l'attore del diagramma sarà il cliente che accederà al sito Web di e-commerce e aggiungerà un articolo al carrello per completare l'acquisto. Diamo un'occhiata al diagramma e proviamo a capire come l'attività è stata completata nel sistema.
  • Il carrello quindi chiede al responsabile dell'ordine il prezzo totale degli articoli nel carrello utilizzando la funzione getTotal ().
  • Una volta ricevuta la richiesta, il Controller ordini utilizza la funzione getPrice () per ciascun articolo per ottenere il prezzo dell'articolo.
  • Una volta che il controller di ordini ha ricevuto il prezzo di tutti gli articoli nel carrello, l'importo totale degli articoli nel carrello verrà calcolato utilizzando la funzione calcolaTotale () che utilizza i dati già disponibili per il controller di ordine.
  • Una volta calcolato, il prezzo totale viene inviato all'interfaccia utente del carrello in modo che il cliente possa procedere con la procedura di pagamento.

Conclusione

Unified Modeling Language (UML) è stato di grande aiuto nella standardizzazione dei diagrammi di sistemi per sviluppatori software e uomini d'affari. Tra i vari tipi di diagrammi UML, il diagramma Struttura è uno dei più utilizzati dai programmatori. Non solo un team di sviluppo può modellare il sistema utilizzando un diagramma di struttura, ma aiuta anche a comprendere i requisiti del sistema e a pianificare lo sviluppo del prodotto in modo migliore.

Articoli consigliati

Questa è stata una guida al diagramma di sequenza UML. Qui abbiamo discusso Cos'è un diagramma di sequenza in UML? Simbolo e componenti di un diagramma di sequenza UML. Simboli comuni dei messaggi, nonché l'esempio di un diagramma di sequenza. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Tutorial sul diagramma di classe
  2. Che cos'è il linguaggio assembly?
  3. Servizi di marketing via SMS
  4. UML usa il diagramma dei casi

Categoria: