Diagramma di distribuzione UML

> UML > Diagramma di distribuzione UML
foto di autore
Manuela Piccola | 2023-03-20 14:55:22

1: Che cos'è un diagramma di distribuzione?

I software sono divisi in vari artefatti e distribuiti sui dispositivi di esecuzione fisica. Questo mapping di un programma software ai nodi fisici è descritto in un diagramma di distribuzione.

Un diagramma di distribuzione UML mostra la configurazione dei nodi di elaborazione in fase di esecuzione e i componenti programmati per questi nodi. In parole più semplici, mostra le specifiche di un sistema software insieme al sistema hardware necessario per eseguire il software.

Il diagramma di distribuzione collega l'architettura software dalla fase di progettazione all'architettura fisica del sistema nella fase di implementazione. Se il sistema di implementazione è in forma distribuita, è necessario un diagramma di distribuzione per mappare la distribuzione del software tra i nodi fisici.

2: Scopi e benefici

I diagrammi di distribuzione vengono utilizzati per modellare la visualizzazione di distribuzione statica di un sistema. Sono anche utilizzati nella modellazione delle parti fisiche di un sistema orientato agli oggetti. Il diagramma di distribuzione determina anche l'installazione del software nell'hardware.

Ecco alcune applicazioni salienti dei diagrammi di distribuzione.

  1. I diagrammi di distribuzione mostrano quali elementi software vengono distribuiti da quali elementi hardware. Descrive le specifiche del sistema software e il sistema hardware fisico necessario per eseguire il software.
  2. I diagrammi di distribuzione illustrano l'elaborazione in fase di esecuzione per l'hardware. Il diagramma di distribuzione UML esegue il mapping dei segmenti software di un metodo al dispositivo che lo implementerà.
  3. I diagrammi di distribuzione forniscono una visualizzazione della topologia del sistema hardware.

L'utilizzo di diagrammi di distribuzione aiuta le parti interessate cancellando i canali di comunicazione e fornendo una visione completa ma concisa di come i sistemi hardware e software sono mappati tra loro.

Identificare l'ambito del modello. Il diagramma spiega come distribuire una versione di una singola applicazione o illustra la distribuzione di tutti i sistemi all'interno dell'organizzazione?

  1. Con l'aiuto dei diagrammi di distribuzione è possibile identificare i problemi tecnici fondamentali. Funziona nel prevenire i problemi e supporta anche la risoluzione dei problemi. I diagrammi di distribuzione rispondono a molte domande, tra cui:
    • Quanto è robusto il nostro sistema?
    • Qual è il modello di interazione e comunicazione del sistema?
    • Quale mezzo verrà utilizzato?
    • Quale hardware o software interagirà direttamente con l'utente finale?
  2. È possibile identificare l'architettura di distribuzione. Il diagramma di distribuzione consente inoltre di determinare l'approccio alla distribuzione. Aiuta a rispondere a domande come:
    • Approccio fat-client o approccio thin client?
    • Quale strategia di distribuzione verrà utilizzata per l'architettura?
  3. Il diagramma di distribuzione identificherà i tipi e il numero di nodi e le relative connessioni per poter prendere decisioni sulla piattaforma, inclusi l'hardware e i sistemi operativi da distribuire.

3: Notazioni del diagramma di distribuzione

I diagrammi di distribuzione sono costituiti da una varietà di forme. Le notazioni di base del diagramma di distribuzione sono spiegate di seguito.

Deployment Diagram Notations

1、Artefatto

Un artefatto è un qualsiasi prodotto sviluppato dal software. Gli artefatti sono elementi concreti e il risultato di un processo di sviluppo. Esempi di artefatti sono librerie, archivi, file di configurazione, file eseguibili, ecc.

Gli artefatti sono simboleggiati da un rettangolo con il nome e la parola "artefatto" racchiuso da doppie frecce. Ad esempio, <>

2、Associazione

Un'associazione è una linea che indica qualsiasi comunicazione tra nodi.

3、Componente

Un componente è un raggruppamento di classi che lavorano insieme. Componenti diversi vengono eseguiti in momenti diversi. Ad esempio, alcuni componenti esistono solo in fase di compilazione, alcuni esistono solo al momento del collegamento, alcuni esistono solo in fase di esecuzione. Tuttavia, alcuni componenti possono esistere più volte.

È rappresentato da un rettangolo con due schede che indica un elemento software.

4、Dipendenza

Una dipendenza mostra che un elemento dipende dall'altro in modo tale che una modifica in un elemento influisce sulla modifica nell'altro elemento. In un diagramma di distribuzione è possibile utilizzare la relazione di dipendenza per mostrare la capacità di un tipo di nodo di supportare un tipo di componente.

È rappresentato da una linea tratteggiata che termina con una freccia che indica che un nodo o componente dipende da un altro.

5、Nodo

Un nodo è un oggetto hardware o software. È rappresentato da un cubo tridimensionale.

Il nodo è qualsiasi risorsa computazionale su cui vengono distribuiti gli artefatti per l'esecuzione. Un nodo è un componente hardware fisico in grado di eseguire uno o più artefatti software.

Il nodo è un elemento UML essenziale che descrive l'esecuzione del codice e la comunicazione tra i vari componenti di un sistema. I nodi aiutano a trasmettere l'hardware utilizzato per distribuire il software.

I nodi possono avere forme diverse.

  • Nodi del dispositivo
  • I nodi del dispositivo sono risorse di elaborazione fisiche. Hanno memoria di elaborazione e servizi per eseguire il software. Esempi di nodi di dispositivo sono i tipici computer o telefoni cellulari.

  • Nodo dell'ambiente di esecuzione
  • Un nodo dell'ambiente di esecuzione (EEN) è una risorsa di elaborazione software che viene eseguita all'interno di un nodo esterno. Fornisce servizi per ospitare ed eseguire altri elementi software eseguibili.

4: Come creare un diagramma di distribuzione in EdrawMax

Ecco i passaggi per la creazione di diagrammi di distribuzione nel software di disegno premium EdrawMax.

Passo 1: Avvia EdrawMax.

Passo 2: Vai su nuovo > Sviluppo software e seleziona il riquadro di modelli UML.

Crea da zero

Passo 3: Nel riquadro inferiore è possibile selezionare il modello di diagramma di distribuzione e procedere con le modifiche personalizzate.

select the deployment diagram template

Se si desidera creare i diagrammi di distribuzione da zero, attenersi alla seguente procedura.

  1. Avvia EdrawMax.
  2. Vai su Nuovo > Sviluppo software e seleziona il riquadro di modelli UML.
  3. Ora, nel riquadro inferiore, clicca sul simbolo più.
  4. click the plus symbol tile

  5. Avrai una tela disponibile sullo schermo. È possibile eseguire ricerche nei simboli del diagramma di distribuzione nel riquadro sinistro.
  6. Trascina il simbolo richiesto sull'area di disegno e crea il diagramma dei componenti.

edrawmax logoEdrawMax Desktop
Crea oltre 280 tipi di diagrammi
Windows, Mac, Linux (funziona in tutti gli ambienti)
Risorse e modelli integrati professionali
Software on-premise per le aziende
Sicurezza dei dati a livello aziendale
edrawmax logoEdrawMax Online
Crea oltre 280 tipi di diagrammi online
Accedi ai diagrammi ovunque e in qualsiasi momento
Comunità di modelli
Gestione e collaborazione del team
Integrazione con Personal Cloud e Dropbox

5: Suggerimenti per la creazione di diagrammi di distribuzione

La pre-analisi del diagramma di distribuzione deve essere un processo dettagliato e ponderato. Ecco alcuni punti importanti prima di iniziare a disegnare il diagramma di distribuzione.

  1. Identifica l'ambito del sistema. È necessario conoscere la scala del sistema, sia che si tratti di un diagramma di una singola applicazione o di un'intera rete o di un sistema distribuito.
  2. Esplora le limitazioni dell'hardware fisico. Ciò è particolarmente importante quando un sistema legacy deve essere incluso nella soluzione. Ti adatterai ai loro limiti.
  3. Identifica l'architettura di distribuzione che verrà utilizzata. Identifica i livelli dell'applicazione.
  4. Descrivi il modello di comunicazione e connessione del sistema.

6: Esempi

Esempio 1

ATM uml-collaboration Diagram

Questo è un semplice esempio di come funziona generalmente una piattaforma di e-commerce. Mostra il ciclo completo di inserimento dell'ordine dall'utente finale all'evasione dell'ordine riuscita. Per effettuare correttamente un ordine, l'utente controllerà l'elenco disponibile sul server del sito Web di e-commerce, che è un componente. Quindi avviene una transazione bancaria coinvolgendo anche il database.

Esempio 2

Software per diagrammi UML professionale con tantissimi esempi e modelli

UML Deployment Diagram

Leggi anche:

Scarica gratuitamente il Software per diagrammi UML e visualizza tutti gli esempi

diagrammi di distribuzione UML, esempi gratuiti e download di software