Le diagramme de déploiement UML est un diagramme de modèle qui décrit la configuration et le déploiement du matériel du système et la distribution des composants et des modules du logiciel sur différents noeuds.Le diagramme de déploiement UML illustre la relation entre le logiciel et son environnement d'exécution dans l'application pratique et décrit la façon dont le logiciel est déployé sur le matériel.Les principaux éléments du diagramme de déploiement UML comprennent les relations d'association entre les noeuds.De plus, des annotations et des contraintes peuvent être utilisées dans les diagrammes de déploiement.