Guida ai tipi di diagrammi UML: informazioni su tutti i tipi di diagrammi UML con esempi
Pubblicato: 2012-02-02UML 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
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
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.
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.
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.
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.
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 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.
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
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à.
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.
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 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 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 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.
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.