Diagrammes de déploiement
Un diagramme de déploiement présente la configuration physique des ordinateurs et périphériques ainsi que les composantes qui s‘y exécutent.
Artéfacts
Un Artéfact représente un morceau de logiciel, de matériel ou de données qui est déployé sur un nœud du système. Il peut être un fichier exécutable, une bibliothèque, une base de données, un fichier de configuration, etc.
Nœuds
Un nœud est un élément physique qui existe au moment de l’exécution et qui représente une ressource ayant des possibilités d’exécution. La taille des nœuds est variable : elle peut varier d’un simple dispositif embarqué à un ensemble de serveurs.
Les nœuds indiquent le lieu d’exécution du code et comment les différentes parties du système communiquent lors de l’exécution.
Chaque nœud doit avoir un nom qui le distingue des autres nœuds. En pratique, les noms de nœuds sont des noms pris dans le vocabulaire de l’implémentation.
On peut distinguer deux types de nœuds particuliers :
- Les nœuds appareils
- Les nœuds environnements d’exécution
Les nœuds d’appareils, dénotés par le classificateur «device», représentent une ressource informatique physique capable d’effectuer des calculs. Voici quelques exemples de stéréotypes pour spécialiser un appareil: «application server», «client workstation», «mobile device» et «embedded device».
Les nœuds d’environnements d’exécution représentent un environnement dans lequel le logiciel va s’exécuter. Voici quelques exemples de stéréotypes pour spécialiser un environnements d’exécution: «OS», «workflow engine», «database system» et «J2EE container»».
Représentation
Généralement, on représente les nœuds sous forme d’une boîte en trois dimensions. Cependant, il est courant d’utiliser des représentations d’icônes spécifiques pour les nœuds afin d’aider à transmettre le type de matériel utilisé.
Voici un exemple illustrant un artéfact “Application Web” déployé dans le noeud “Serveur Web” et un artéfact “Base de données MySQL” déployé dans le noeud “Serveur de Base de Données”.
Relation
Manifestation | Indique que l’artéfact est une manifestation (ou une implémentation) logicielle de la composante. | |
Communication | Indique que le Noeud1 et le Noeud2 communiquent entre eux à l’aide du protocole de communication P1. |
Les associations entre nœuds représentent les connexions physiques telles qu’une connexion Ethernet, un câble série, ou encore un bus commun.
Déploiement
Il existe 2 façons de montrer le déploiement d’un artéfact dans un noeud.
À l’intérieur du noeud | À l’aide d’une relation de dépendance |
---|---|
Exemple
Voici un exemple d’un diagramme de déploiement basé sur le cas d’étude PolyAuto.