Diversi diagrammi UML - Scopo e utilizzo

> Conoscenza di Edraw > Diversi diagrammi UML - Scopo e utilizzo
author
Scritto da Manuela Piccola |
Ecco un'introduzione semplice ai diversi tipi di diagrammi UML, tra cui classe, attività, componente, collaborazione, sequenza, caso d'uso, distribuzione, diagramma statistico e diagrammi dei pacchetti, con scopi ed utilizzi.

Che cos'è l'UML?

UML è l'acronimo di Unified Modeling Language. È una notazione grafica standard industriale internazionale, utilizzata per descrivere, visualizzare, costruire e documentare i manufatti di un sistema software.

Quali sono gli scopi dell'UML?

  1. Ragionare sul comportamento del sistema.
  2. Rilevare errori e omissioni nelle prime fasi del ciclo di vita.
  3. Presentare i progetti proposti e comunicare con le parti interessate.
  4. Capire i requisiti.
  5. Guidare l'implementazione.

Quali sono i diversi tipi di diagrammi UML?

  1. UML Use Case Diagram
  2. Diagramma sequenza UML
  3. Diagramma dei componenti UML
  4. Diagramma di classe UML
  5. Diagramma attività UML
  6. Diagramma di collaborazione UML
  7. Diagramma di distribuzione UML
  8. Diagramma grafico statistico UML
  9. Diagramma pacchetto UML

Guarda questa tabella per capire le differenze tra i vari diagrammi UML.

Diversi diagrammi UML

UML usa il diagramma dei casi

Scopo

Un diagramma del caso d'uso è un tipo di diagramma utilizzato tra i vari UML, durante la fase di analisi di un progetto, per identificare la funzionalità del sistema. Descrive l'interazione tra persone o dispositivi esterni con il sistema, in fase di progettazione. Non mostra molti dettagli, ma riassume solo alcune delle relazioni tra casi d'uso, attori e sistemi.

Uso

Fondamentalmente, quattro elementi devono essere inclusi in un diagramma del caso d'uso. Sono attori, sistemi, casi d'uso e relazioni. Gli attori rappresentano chiunque o qualunque cosa interagisca con il sistema. Possono essere umani, altri computer o altri sistemi software. I casi d'uso rappresentano le azioni eseguite da uno o più attori, per un determinato obiettivo. Il sistema è qualunque cosa tu stia sviluppando.

Diagramma caso d'uso

Ulteriori informazioni su: Diagramma caso d'uso

Come creare un diagramma del caso d'uso

Diagramma sequenza UML

Scopo

In UML viene utilizzato un diagramma di sequenza per descrivere le fasi di analisi e progettazione. È un diagramma di interazione, che descrive nel dettaglio come vengono eseguite le operazioni. Un diagramma di sequenza viene spesso utilizzato per rappresentare il flusso di eventi cronologicamente strutturato, attraverso un caso d'uso. È ottimo per presentare le relazioni comunicative tra gli oggetti; e quali messaggi attivano tali comunicazioni.

Uso

Una lifeline rappresenta le istanze tipiche dei componenti o delle classi nel sistema. I messaggi vengono mostrati come frecce. Possono essere completi, persi o trovati; sincroni o asincroni; chiamate o segnali. Attivare viene utilizzato per indicare l'attivazione del partecipante. Una volta attivato un partecipante, viene visualizzata la sua linea di vita o lifeline. Gli oggetti sono elementi del modello che rappresentano istanze di una o più classi. Nell'UML, le classi mostrano l'architettura e le caratteristiche del sistema progettato. L'attore specifica un ruolo svolto da un utente o da qualsiasi altro sistema che interagisce con il soggetto.

Diagramma di sequenza

Ulteriori informazioni sul Software per Diagramma di Sequenza

Diagramma attività UML

Scopo

Lo scopo di un diagramma di attività è descrivere il flusso procedurale delle azioni come parte di un'attività. Viene utilizzato per modellare il modo in cui le attività sono coordinate per fornire un servizio, per mostrare gli eventi necessari per realizzare alcune operazioni e per illustrare come gli eventi in un caso monouso si relazionano tra loro.

Uso

I diagrammi di attività sono costituiti da attività, stati e transizioni tra attività e stati. Lo stato iniziale è il punto di partenza nel diagramma delle attività. È il punto in cui inizi a leggere la sequenza di azioni. Un'attività è un'unità di lavoro che deve essere eseguita. Lo stato definisce la condizione corrente di un evento o attività. L'attività decisionale è stata introdotta in UML per supportare i condizionali nelle attività. Mostra dove la transizione di uscita da uno stato o un'attività può diramarsi verso direzioni alternative, a seconda di una condizione. La barra rappresenta la sincronizzazione del completamento di tali attività. Il flusso di controllo nell'informatica si riferisce all'ordine in cui vengono eseguite o valutate le singole dichiarazioni, istruzioni o chiamate di funzione, di un programma imperativo o dichiarativo. Un flusso di oggetti è uguale al flusso di controllo, ma viene mostrato come una linea tratteggiata anziché solida.

Diagramma attività

Ulteriori informazioni sui diagrammi di attività

Diagramma di collaborazione UML

Scopo

Un diagramma di collaborazione viene utilizzato per descrivere una raccolta di oggetti che interagiscono per implementare un comportamento in un contesto. Viene utilizzato per modellare la funzionalità del sistema, cioè più specificamente, visualizzare la relazione tra oggetti che collaborano per eseguire un determinato compito, e modellare la logica dell'implementazione per un'operazione complessa.

Uso

Il diagramma di collaborazione è anche chiamato diagramma di comunicazione o diagramma di interazione. Consiste in oggetto, multi-oggetto, attore, ruolo di associazione, delega, collegamento a sé, vincolo e nota. Gli oggetti sono elementi del modello che rappresentano istanze di una o più classi. Un multi-oggetto rappresenta un insieme di istanze di linee vita. Un collegamento a sé viene utilizzato per collegare un messaggio che può essere inviato da un oggetto a se stesso.

Diagramma di collaborazione

Ulteriori informazioni sul diagramma di collaborazione

Diagramma della classe UML

Scopo

Un diagramma di classe UML non viene utilizzato solo per descrivere l'oggetto e le strutture informative in un'applicazione, ma mostra anche la comunicazione con i suoi utenti. Fornisce una vasta gamma di usi, dalla modellazione della vista statica di un'applicazione alla descrizione delle responsabilità per un sistema. La composizione è un tipo speciale di aggregazione che denota una forte proprietà.

Uso

In un diagramma di classe UML, le classi rappresentano un'astrazione di entità con caratteristiche comuni. Le associazioni rappresentano relazioni statiche tra le classi. L'aggregazione è un tipo speciale di associazione, in cui gli oggetti vengono assemblati o configurati insieme per creare un oggetto più complesso. La generalizzazione è una relazione in cui un elemento del modello (il figlio) si basa su un altro elemento del modello (il genitore). La relazione di dipendenza è una relazione in cui un aspetto, il cliente, utilizza o dipende da un altro aspetto, il fornitore.

Diagramma della classe UML

Ulteriori informazioni sui diagrammi di classe UML

Diagramma dei componenti UML

Scopo

Consente ai progettisti di applicazioni di verificare che i componenti implementino la funzionalità richiesta di un sistema, garantendo così che il sistema finale sia accettabile. Inoltre, il diagramma dei componenti è un utile strumento di comunicazione tra le parti interessate per discutere, analizzare o migliorare la progettazione del sistema.

Uso

Il diagramma dei componenti UML non richiede molte notazioni, quindi risulta molto facile da disegnare. Di seguito è riportato un esempio di diagramma componenti UML 1.0, che richiede solo due simboli: componente e dipendenza.

Schema dei componenti

Ulteriori informazioni sui diagrammi componenti UML

Diagramma di distribuzione UML

Scopo

Un diagramma di distribuzione è un tipo di diagramma utilizzato in UML, per descrivere i componenti hardware utilizzati nelle implementazioni di sistema, e gli ambienti di esecuzione e gli artefatti distribuiti sull'hardware. Consente di visualizzare il sistema di topologia hardware, modellare gli elementi hardware fisici e la relazione di comunicazione tra di essi, e pianificare l'architettura del sistema.

Uso

I nodi rappresentano dispositivi hardware o ambienti di esecuzione software. Potrebbero essere collegati attraverso percorsi di comunicazione per creare sistemi di rete di complessità arbitraria. Un componente rappresenta una parte modulare di un sistema. Un componente definisce il suo comportamento in termini di interfacce fornite e richieste. La relazione di dipendenza è una relazione in cui un elemento, il cliente, utilizza o dipende da un altro aspetto, il fornitore.

Diagramma di distribuzione

Ulteriori informazioni sul diagramma di distribuzione

Diagramma di stato UML

Scopo

I diagrammi grafico di stato consentono di modellare la natura dinamica di un sistema. Descrivono tutti i possibili stati di un oggetto quando si verificano gli eventi. Quindi lo scopo più importante di un diagramma grafico di stato, è modellare la durata di vita di un oggetto dalla creazione alla terminazione.

Uso

Uno stato è una condizione durante la vita di un oggetto, durante il quale esso soddisfa alcuni requisiti, esegue alcune attività o attende alcuni eventi esterni. Uno stato iniziale è uno stato in cui un nuovo oggetto si troverà immediatamente dopo la sua creazione. Uno stato finale è uno stato che rappresenta l'oggetto che esce dall'esistenza. Una transizione è una relazione tra due stati, che indica che un oggetto nel primo stato eseguirà determinate azioni e accederà al secondo stato solo quando un insieme specificato di eventi e condizioni è soddisfatto.

Diagramma diagramma statistico

Ulteriori informazioni sui diagrammi grafici di stato UML

Diagramma del pacchetto UML

Scopo

I diagrammi del pacchetto consentono di organizzare gli elementi di un modello. Sono in genere utilizzati per rappresentare l'organizzazione di alto livello di un progetto software. Il diagramma del pacchetto può mostrare sia la struttura che le dipendenze tra sottosistemi o moduli. Possono essere utilizzati per raggruppare qualsiasi costrutto in UML, come classi, attori e casi d'uso.

Uso

L'elemento del pacchetto in UML è rappresentato dall'icona di una cartella. Ogni pacchetto rappresenta uno spazio dei nomi. I pacchetti possono anche essere membri di altri pacchetti, fornendo una struttura gerarchica in cui i pacchetti di livello superiore sono suddivisi in sotto-pacchetti.

Schema del pacchetto

Ulteriori informazioni su Schema del pacchetto

EdrawMax

Software per Diagrammi Tutto-in-Uno
Crea più di 210 tipi di diagrammi senza sforzo
Inizia facilmente a creare diagrammi con vari modelli e simboli
  • Compatibilità file superiore: Importa ed esporta disegni in vari formati di file, come Visio
  • Supporto multipiattaforma (Windows, Mac, Linux, Web)
Sicurezza Verificata | Passa a Mac >>
Sicurezza Verificata | Passa a Linux >>
Sicurezza Verificata | Passa a Windows >>

Leggi di più:

Guida completa del diagramma UML

Esempi di diagrammi UML

Software per diagrammi UML veloci per Linux - Ottieni forme e modelli di diagrammi UML gratuiti

Alternativa a Visio per Disegnare i Diagrammi UML

Utilizzare un software di Case Diagram per Linux

Inizia! Amerai questo software diagramma facile da usare.

EdrawMax è perfetto non solo per diagrammi di flusso dall'aspetto professionale, organigrammi, mappe mentali, ma anche diagrammi di rete, planimetrie, flussi di lavoro, design della moda, diagrammi UML, schemi elettrici, illustrazione scientifica, grafici e grafici ... e questo è solo l'inizio!