Dans UML, les diagrammes de déploiement modélisent l'architecture physique d'un système. Les diagrammes de déploiement affichent les relations entre les composants logiciels et matériels du système, d'une part, et la distribution physique du traitement, d'autre part.
Les diagrammes de déploiement, que vous préparez généralement pendant la phase d'implémentation du développement, présentent la disposition physique des noeuds dans un système réparti, les artefacts qui sont stockés sur chaque noeud et les composants et autres éléments que les artefacts implémentent. Les noeuds représentent des périphériques matériels tels que des ordinateurs, des détecteurs et des imprimantes, ainsi que d'autres périphériques qui prennent en charge l'environnement d'exécution d'un système. Les chemins de communication et les relations de déploiement modélisent les connexions dans le système.
Les diagrammes de déploiement sont efficaces pour visualiser, définir et documenter les types de système suivants :
- Les systèmes embarqués qui utilisent du matériel commandé par des stimulations externes, par exemple un affichage commandé par les changements de température
- Les systèmes client-serveur qui distinguent généralement entre l'interface utilisateur et les données rémanentes d'un système
- Les systèmes répartis qui comportent plusieurs serveurs et peuvent héberger plusieurs versions d'artefacts logiciels, dont certaines pourraient même migrer d'un noeud à un autre
Les diagrammes de déploiement mettant en évidence la configuration des noeuds de traitement en phase d'exécution, ainsi que leurs composants et artefacts, vous pouvez utiliser ce type de diagramme pour évaluer les implications de la distribution et des allocations de ressources.
Remarque : Les diagrammes de déploiement sont à distinguer des diagrammes de composants.
Un diagramme de déploiement affiche les composants et artefacts en relation avec l'emplacement où ils sont utilisés dans le système déployé. Un diagramme de composants définit la composition des composants et artefacts dans le système.
Remarque : Les diagrammes de déploiement sont distincts des topologies de déploiement, qui correspondent à un autre type de modèle. Pour des informations sur les topologies de déploiement, voir
Modéliser des topologies de déploiement.
Les rubriques suivantes décrivent les éléments de modèle dans les diagrammes de déploiement :