Guida ai tipi di diagrammi UML: informazioni su tutti i tipi di diagrammi UML con esempi

Pubblicato: 2012-02-02

UML sta per Linguaggio di modellazione unificato . È un linguaggio ricco per modellare soluzioni software, strutture applicative, comportamento del sistema e processi aziendali. Esistono 14 tipi di diagramma UML per aiutarti a modellare questi comportamenti.

Puoi disegnare diagrammi UML online utilizzando il nostro software o controllare alcuni esempi di diagrammi UML nella nostra community di diagrammi.

Elenco dei tipi di diagramma UML

Quindi quali sono i diversi tipi di diagramma UML? Ci sono due categorie principali; diagrammi di struttura e diagrammi comportamentali . Fare clic sui collegamenti per ulteriori informazioni su un tipo di diagramma specifico.

  • Diagrammi di struttura
    • Diagramma di classe
    • Diagramma dei componenti
    • Diagramma di distribuzione
    • Diagramma di oggetti
    • Schema del pacchetto
    • Diagramma del profilo
    • Diagramma della struttura composita
  • Diagrammi comportamentali
    • Usa diagramma caso
    • Diagramma di attività
    • Diagramma della macchina a stati
    • Diagramma di sequenza
    • Diagramma di comunicazione
    • Diagramma di panoramica dell'interazione
    • Diagramma temporale
Tutti i 14 tipi di diagramma UML classificati in UML comportamentale e strutturale

I diagrammi della struttura mostrano le cose nel sistema modellato. In un termine più tecnico, mostrano oggetti diversi in un sistema. I diagrammi comportamentali mostrano cosa dovrebbe accadere in un sistema. Descrivono come gli oggetti interagiscono tra loro per creare un sistema funzionante.

Diagramma di classe

I diagrammi di classe sono l'elemento costitutivo principale di qualsiasi soluzione orientata agli oggetti. Mostra le classi in un sistema, gli attributi e le operazioni di ciascuna classe e la relazione tra ciascuna classe.
Nella maggior parte degli strumenti di modellazione, una classe è composta da tre parti. Nome in alto, attributi al centro e operazioni o metodi in basso. In un grande sistema con molte classi correlate, le classi sono raggruppate per creare diagrammi di classe. Diverse relazioni tra classi sono mostrate da diversi tipi di frecce.
Di seguito è riportata l'immagine di un diagramma di classe. Segui il link sottostante per ulteriori esempi di diagrammi di classe o inizia subito con i nostri modelli di diagramma di classe.
Diagramma di classe, il tipo di diagramma UML più popolare

Fare clic sull'immagine per modificare il diagramma di classe sopra (si apre in una nuova finestra)

Ottieni più esempi di diagrammi di classe UML >>

Diagramma dei componenti

Un diagramma dei componenti mostra la relazione strutturale dei componenti di un sistema software. Questi sono utilizzati principalmente quando si lavora con sistemi complessi con molti componenti. I componenti comunicano tra loro tramite le interfacce. Le interfacce sono collegate tramite connettori. L'immagine seguente mostra un diagramma dei componenti.

Modello di diagramma dei componenti con spiegazione

È possibile utilizzare questo modello di diagramma dei componenti facendo clic sull'immagine

Ottieni più modelli di diagramma dei componenti >>

Diagramma di distribuzione

Un diagramma di distribuzione mostra l'hardware del tuo sistema e il software in quell'hardware. I diagrammi di distribuzione sono utili quando la soluzione software viene distribuita su più macchine con ciascuna una configurazione univoca. Di seguito è riportato un diagramma di distribuzione di esempio.

Modello di diagramma di distribuzione

Fare clic sull'immagine per utilizzare questo diagramma di distribuzione come modello

Ottieni più modelli di diagrammi di distribuzione >>

Diagramma di oggetti

I diagrammi a oggetti, a volte indicati come diagrammi di istanza, sono molto simili ai diagrammi di classe. Come i diagrammi di classe, mostrano anche la relazione tra gli oggetti ma utilizzano esempi del mondo reale.

Mostrano come apparirà un sistema in un dato momento. Poiché sono disponibili dati negli oggetti, vengono utilizzati per spiegare relazioni complesse tra oggetti.

Modello di diagramma di oggetti

Fare clic sull'immagine per utilizzare il diagramma oggetto come modello

Ottieni più modelli di diagrammi a oggetti >>

Schema del pacchetto

Come suggerisce il nome, un diagramma di pacchetto mostra le dipendenze tra i diversi pacchetti in un sistema. Dai un'occhiata a questo articolo della wiki per saperne di più sulle dipendenze e gli elementi trovati nei diagrammi dei pacchetti.

Esempio di diagramma del pacchetto UML

Diagramma del profilo

Il diagramma del profilo è un nuovo tipo di diagramma introdotto in UML 2. Si tratta di un tipo di diagramma utilizzato molto raramente in qualsiasi specifica. Per altri modelli di diagrammi di profilo, visita la nostra community di diagrammi.

Diagramma del profilo UML

Diagramma della struttura composita

I diagrammi di struttura composita vengono utilizzati per mostrare la struttura interna di una classe. Alcuni dei comuni diagrammi di struttura composita.

Diagramma della struttura composita UML disegnato utilizzando Creately

Usa diagramma caso

Essendo il tipo di diagramma più noto dei tipi UML comportamentali, i diagrammi dei casi d'uso forniscono una panoramica grafica degli attori coinvolti in un sistema, delle diverse funzioni necessarie a tali attori e di come interagiscono queste diverse funzioni.

È un ottimo punto di partenza per qualsiasi discussione di progetto perché puoi facilmente identificare i principali attori coinvolti e i principali processi del sistema. Puoi creare diagrammi di casi d'uso utilizzando il nostro strumento e/o iniziare immediatamente utilizzando i nostri modelli di casi d'uso.

Usa le relazioni del diagramma dei casi spiegate con esempi

Usa il disegno del diagramma del caso usando Creately

Fare clic sull'immagine per modificare questo modello

Ottieni più esempi di diagrammi di casi d'uso >>

Diagramma di attività

I diagrammi di attività rappresentano i flussi di lavoro in modo grafico. Possono essere utilizzati per descrivere il flusso di lavoro aziendale o il flusso di lavoro operativo di qualsiasi componente in un sistema. A volte i diagrammi di attività vengono utilizzati come alternativa ai diagrammi della macchina a stati. Dai un'occhiata a questo articolo della wiki per conoscere i simboli e l'utilizzo dei diagrammi di attività. Puoi anche fare riferimento a questa semplice guida per i diagrammi di attività.

Diagramma delle attività disegnato utilizzando Creately

Ottieni più modelli di diagramma di attività >>

Diagramma della macchina a stati

I diagrammi della macchina a stati sono simili ai diagrammi di attività, sebbene le notazioni e l'utilizzo cambino leggermente. A volte sono anche conosciuti come diagrammi di stato o diagrammi di diagramma di stato. Questi sono molto utili per descrivere il comportamento di oggetti che agiscono in modo diverso a seconda dello stato in cui si trovano in questo momento. Il diagramma della macchina a stati di seguito mostra gli stati e le azioni di base.

Diagramma della macchina a stati

Diagramma della macchina a stati in UML, a volte indicato come diagramma di stato o diagramma di stato

Ottieni più esempi di diagrammi di stato >>

Diagramma di sequenza

I diagrammi di sequenza in UML mostrano come gli oggetti interagiscono tra loro e l'ordine in cui si verificano tali interazioni. È importante notare che mostrano le interazioni per uno scenario particolare. I processi sono rappresentati verticalmente e le interazioni sono mostrate come frecce. Questo articolo spiega lo scopo e le nozioni di base dei diagrammi di sequenza. Inoltre, dai un'occhiata a questo tutorial completo sui diagrammi di sequenza per saperne di più sui diagrammi di sequenza.

Puoi anche iniziare immediatamente a disegnare utilizzando i nostri modelli di diagramma di sequenza.

Diagramma di sequenza disegnato utilizzando Creately

Diagramma di sequenza disegnato utilizzando Creately

Diagramma di comunicazione

In UML 1 erano chiamati diagrammi di collaborazione. I diagrammi di comunicazione sono simili ai diagrammi di sequenza, ma l'attenzione si concentra sui messaggi passati tra gli oggetti. Le stesse informazioni possono essere rappresentate utilizzando un diagramma di sequenza e oggetti diversi. Fare clic qui per comprendere le differenze utilizzando un esempio.

Diagramma di comunicazione disegnato utilizzando Creately

Diagramma di panoramica dell'interazione

I diagrammi di panoramica delle interazioni sono molto simili ai diagrammi di attività. Mentre i diagrammi di attività mostrano una sequenza di processi, i diagrammi di panoramica delle interazioni mostrano una sequenza di diagrammi di interazione.

Sono una raccolta di diagrammi di interazione e l'ordine in cui si verificano. Come accennato in precedenza, esistono sette tipi di diagrammi di interazione, quindi ognuno di essi può essere un nodo in un diagramma di panoramica dell'interazione.

Diagramma di panoramica dell'interazione UML disegnato utilizzando Creately

Diagramma temporale

I diagrammi temporali sono molto simili ai diagrammi di sequenza. Rappresentano il comportamento degli oggetti in un determinato intervallo di tempo. Se è solo un oggetto, il diagramma è semplice. Ma, se è coinvolto più di un oggetto, viene utilizzato un diagramma di temporizzazione per mostrare le interazioni tra gli oggetti durante quel periodo di tempo.

Clicca qui per creare il tuo diagramma temporale.

Diagramma temporale UML disegnato utilizzando Creately

Sopra menzionati sono tutti i tipi di diagramma UML. UML offre molti tipi di diagrammi e talvolta due diagrammi possono spiegare la stessa cosa utilizzando notazioni diverse.

Dai un'occhiata a questo post del blog per scoprire quale diagramma UML è più adatto a te. Se hai domande o suggerimenti, sentiti libero di lasciare un commento.