I deployment diagram mostrano la distribuzione fisica di un sistema
Illustrano come il software è distribuito sulle macchine fisiche
Delineano la configurazione dell' hardware e le connessioni fisiche
L'elemento fondamentale di un deployment diagram è il nodo
Il nodo può rappresentare elementi hardware come computer o dispositivi, ambienti di esecuzione come sistemi operativi capaci di eseguire altro software
I nodi in un deployment diagram possono essere dispositivi hardware o ambienti di esecuzione
I dispositivi hardware includono computer o componenti hardware
Gli ambienti di esecuzione si riferiscono a software capaci di eseguire altro software
Gli artifact rappresentano i prodotti software come file eseguibili, file di dati, di configurazione, ecc
Possono essere rappresentati elencando semplicemente il nome all'interno dei nodi
O usando il box della classe con un'icona o la parola chiave <<artifact>>
I tagged values sono valori di etichetta associati a nodi o artifact
Forniscono informazioni aggiuntive come marca, sistema operativo del dispositivo, posizione fisica, numero di nodi fisici, ecc
Possibilità di etichettare i path di comunicazione per aggiungere informazioni sui protocolli utilizzati
I deployment diagram sono utilizzati nelle fasi di progetto architetturale e di implementazione
Talvolta in fase di analisi del problema per rappresentare vincoli architetturali
Sono particolarmente utili per sistemi la cui messa in opera è complessa