Esempi

Esempi di diagrammi di deployment UML

Scopri tutto sui UML Deployment Diagram e come crerli

Cos'è un diagramma di distribuzione?

Il diagramma di distribuzione è un modo di illustrare l'hardware e il software di un sistema. Aiuta a visualizzare i processori, i nodi e i dispositivi collegati. Nella modellazione UML, questi diagrammi agiscono come un ottimo modo per descrivere il tempo di esecuzione dei nodi di elaborazione e specificare i loro dettagli ai fini della costruzione.

Deployment Chart Template

Elementi di un diagramma di distribuzione

Un diagramma di deployment è costituito da cinque elementi che sono descritti di seguito.

Componente

Component

Un componente è descritto come il blocco di unità di implementazione di un sistema che mostra le parti indipendenti e intercambiabili di quel sistema. È un gruppo di classi che possono essere classificate in base al loro tipo.

Nodo

Node

Un nodo è un elemento che rappresenta le risorse computazionali di un sistema con la capacità di memorizzare ed elaborare le informazioni. Possono anche essere collegati a un percorso di comunicazione per abbozzare le strutture di rete. Nella maggior parte dei casi, un nodo prende il nome dal dispositivo hardware che rappresenta.

Artefatti

Artifacts

Gli artefatti sono gli elementi che rappresentano un pezzo fisico di informazione. Questi elementi agiscono come unità di implementazione fisica, le quali sono il risultato del processo di sviluppo. Esempi di artefatti sono file eseguibili, unità software, documenti, file di dati e librerie di informazioni.

Dipendenza

Dependency

Come indica il nome, la dipendenza specifica l'elemento del modello che dipende da un altro elemento del modello. Se viene introdotto un cambiamento sull'elemento di destinazione, anche l'elemento dipendente subisce il cambiamento. Li indica una linea tratteggiata con una punta di freccia.

Connessione

Connection

In un diagramma di distribuzione, la connessione mostra il percorso di comunicazione utilizzato dall'hardware. Indica anche il metodo di comunicazione.

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 >>

Esempi di diagrammi di distribuzione di scenari comuni

I diagrammi di distribuzione sono un modo pratico di rappresentare il funzionamento del sistema. Di seguito sono riportati alcuni esempi di diagrammi di scenari comuni. Date un'occhiata per capire meglio questi tipi di diagrammi UML.

Diagramma di distribuzione per lo shopping online

Deployment Diagram for Online Shopping

Ecco un diagramma che rappresenta il diagramma di deployment per lo shopping online. C'è un server di database (SQL Server) e un server web (II S) collegati tra loro. Il diagramma mostra come più clienti possono fare acquisti contemporaneamente.

Dopo che il cliente aggiunge cose al suo carrello e finalizza i suoi acquisti, viene condotto al portale di pagamento. Il server web è collegato con il server di database, che include le informazioni del prodotto e la storia e le informazioni sullo shopping online.

Diagramma di deployment per un'applicazione web

Deployment Diagram for Web Application

Fonte: www.uml-diagrams.org

Questo diagramma di distribuzione mostra il funzionamento di un'applicazione web. L'applicazione book club war è stata distribuita sul Catalina Servlet 2.4 / JSP 2.0 Container, che a sua volta è contenuto in Apache Tomcat 5.5 Web Server.

Il sistema di database è distribuito nel server di database e contiene tre artefatti: ordine online, servizi utente e inventario. Un application server e un server di database sono collegati con una connessione TCP/IP. Il sistema di database elabora le richieste degli spettatori.

Diagramma di deployment per il sistema di gestione della biblioteca

Deployment Diagram for Library Management System

Questo è un semplice diagramma che abbozza come funziona il sistema della biblioteca. Si inizia con l'accesso al sistema. Il sistema contiene un pannello per gli utenti esistenti e nuovi così come per l'amministratore. Entrambi accedono ai loro account. Mentre agli utenti è permesso solo il check-out e la ricerca di libri, l'amministratore può assegnare tariffe, aggiungere e gestire i libri della biblioteca, aggiungere o rimuovere un genere, visualizzare e rimuovere utenti. Entrambi finiscono poi in un punto comune e possono uscire dal sistema.

Diagramma di distribuzione per l'applicazione Android

Deployment Diagram for Android App

Questo diagramma mostra come viene disegnato un diagramma di distribuzione per un'applicazione Android. L'esempio usa diversi tipi di associazioni (composizione, associazione bidirezionale) per creare collegamenti tra i componenti e i nodi. Esiste una relazione di dipendenza tra il componente MyApplication.apk e Android. Il telefono cellulare rappresenta il dispositivo hardware, mentre l'artefatto Android rappresenta un nodo software.

Diagramma di distribuzione per il sistema di gestione dell'ospedale

Deployment Diagram for Hospital Management System

Questo è un semplice diagramma con quattro nodi che mostra come viene distribuita la gestione di un ospedale. Inizia con il nodo client desktop, dove il cliente arriva con la sua richiesta. La richiesta viene elaborata sul server locale dell'ospedale, stampata su un server di database o stampata fuori. Il << >> rappresenta la classe del profilo che mostra come una classe met esistente agisce come parte di un profilo.

Diagramma di distribuzione per ATM

Deployment Diagram for ATM

Fonte: www.programsformca.com

In questo diagramma di distribuzione per ATM, si possono apprezzare diverse associazioni tra i diversi nodi. Il diagramma rappresenta come un bancomat è collegato direttamente al database della banca. Quando il cliente elabora la sua richiesta, la carta viene letta, oppure è collegato al database della sua banca attraverso un sistema online.

Il diagramma di distribuzione mostra come un impiegato può anche controllare i dettagli del conto su richiesta del cliente. Il diagramma mostra come ogni richiesta dipende dal database della banca.

Diagramma di deployment per il sistema client-server

Deployment Diagram for Client-Server System

Il diagramma mostra come le richieste di un client vengono elaborate da un server. Il server e il server di caching sono i nodi primari di elaborazione associati bidirezionalmente alla console e al chiosco del cliente. Il resto degli artefatti dipendono dal "catching server" e dal "server" per elaborare le loro richieste.

Diagramma di deployment per il sistema di elaborazione delle carte di credito

Deployment Diagram for Credit Card Processing System

Fonte: creately.com

Questa è una rappresentazione UML di come viene distribuita una carta di credito. Inizia con l'utente che inserisce la sua carta di credito nella macchina.

Il PC client dipende dall'utente poiché le informazioni variano per ogni utente. Esistono diverse connessioni tra i diversi nodi del sistema, cioè: TCP/IP, RMI, JDBC. L'intera informazione viene processata al server del database dove si trova il database della carta di credito.



Utilizzare EdrawMax per la creazione di diagrammi di distribuzione

Come si è visto negli esempi, i diagrammi di deployment sono un modo pratico per illustrare e capire il funzionamento di un sistema. È necessario che il diagramma corretto sia costruito per uno scenario, così si conclude una rappresentazione accurata del sistema.

Stai pensando di creare un diagramma di distribuzione? Scegli EdrawMax: è veloce, rapido e facile da usare. Con oltre 280 tipi di diagrammi, una vasta gamma di strumenti di modifica e abbondanti librerie di simboli, fare diagrammi di distribuzione è un gioco da bambini.

Che tu sia un principiante o un esperto di tecnologia, usa EdrawMax per creare senza sforzo i diagrammi di distribuzione più interattivi.

EdrawMax

Articoli correlati