Le diagramme de déploiement
Les systèmes à forte composante logicielle intègrent des composants logiciels et matériels, il est donc utile de représenter la topologie matérielle sur laquelle s'exécutent de tels systèmes. La représentation est basée sur le concept de noeud.
Noeud : c'est un élément physique qui représente une ressource de calcul, généralement doté de mémoire et de capacités de traitement. Il représente un processeur ou un périphérique sur lequel les composants peuvent être déployés.
Chaque noeud possède un nom différent de celui des autres noeuds (le nom peut être simple ou précédé du paquetage dans lequel se situe le noeud).
Organisation des noeuds
On peut organiser les noeuds en les regroupant en paquetages de la même façon que l'on organise les classes et les composants. On peut également préciser les relations entre eux (dépendance, généralisation, association et agrégation).
On peut montrer grâce à une relation de dépendance qu'un composant se déploie sur un noeud.
Notons qu'un ensemble d'objets ou de composants situés sur un noeud s'appelle unité de distribution.
L'association entre deux noeuds n'est en fait qu'une connexion physique :