Diagramme de Déploiement Le langage UML 2.0 Diagramme de Déploiement
Diagramme de Déploiement Le diagramme de déploiement Décrit la disposition physique des ressources matérielles d’un système Montre la répartition des composants sur ces matériels. Précise comment les composants sont répartis sur les nœuds Définit les connexions entre les composants ou les nœuds.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel.
Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel. Voici quelques artéfacts communs : Fichiers exécutables du type .exe ou .jar Fichiers de bibliothèque comme les fichiers .dll Fichiers sources, par exemple : .java ou .cpp Fichiers de configuration utilisés par le système .xml, .proprerties…
Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel. Voici quelques artéfacts communs : Fichiers exécutables du type .exe ou .jar Fichiers de bibliothèque comme les fichiers .dll Fichiers sources, par exemple : .java ou .cpp Fichiers de configuration utilisés par le système .xml, .proprerties…
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Notion de nœud Un nœud est une ressource d’exécution sur laquelle des artefacts peuvent être déployés en vue d’être exécutés.
Nœud et instance de noeud
Nœuds et instances de nœuds
Nœuds et instances de nœuds Deux instances de nœuds de même type pour représenter un système d’équilibrage de charge.
Artefact déployé sur un nœud Pour montrer qu’un élément (artefact ou composant) est affecté à un nœud, on peut représenter l’élément dans le nœud.
Artefact déployé sur un nœud Autre formalisme Ou bien les relier par une relation de dépendance stéréotypée «deploy» orientée de l’élément vers le nœud
liste d’artefacts dans un noeud On peut noter la liste des artefacts dans un noeud. Cela permet de synthétiser de façon claire le comportement du système. Cependant, la liste ne donne pas les relations de dépendance entre les différents artefacts.
liste d’artefacts dans un noeud Une autre représentation est possible, à l’aide d’une relation de dépendance.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Supports d’exécution Un support d’exécution (device) est une sorte de nœud qui décrit une ressource physique de calcul sur laquelle des artefacts peuvent être déployés.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Environnement d’exécution Un environnement d’exécution est une sorte de nœud qui décrit un environnement d’exécution pour un type spécifique de composant.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Cible de déploiement Une cible de déploiement est la spécification d’un endroit où il est possible de déployer des artefacts. Il existe trois types de cibles de déploiement, les nœuds, les spécifications d’instances (si celle-ci est l’instance d’un nœud), les possessions (composite structure diagram),
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Artefact déployé Un artefact déployé (deployed artifact ) est un artefact ou une instance d’artefact qui a été deployé sur une cible de déploiement.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Manifestation Une manifestation (manifestation) est une relation qui montre qu’un élément du modèle est incorporé dans un artefact Si un artefact est la représentation physique d’un composant, il constitue la manifestation de ce composant. La relation se représente par une flèche de dépendance allant de l’artefact au composant avec le stéréotype <<manifest>>.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Chemin de communication Un chemin de communication (Communication Path) est une association entre deux nœuds au travers de laquelle les nœuds peuvent communiquer par l’échange de messages et de signaux.
Chemin de communication On peut aussi faire figurer des chemins de communication entre des nœuds d’environnement d’exécution. On obtient ainsi des représentations plus précises qu’avec des liens entre nœuds.
Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement
Spécification de déploiement Une spécification de déploiement (deployment specification) spécifie un ensemble de propriétés qui déterminent les paramètres d’exécution d’un artefact déployé sur un nœud.
Un diagramme de Déploiement