DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel
INTRODUCTION NŒUDS ARTEFACTS SPECIFICATION DE DEPLOIEMENT LIEN ENTRE UN ARTEFACT ET LES AUTRES ELEMENTS DU DIAGRAMME PROCEDURE DE CONSTRUCTION D’UN DIAGRAMME DE DEPLOIEMENT UN DIAGRAMME DE DEPLOIEMENT CONCLUSION QUESTIONS??? SOMMAIRE
Un diagramme de déploiement permet de représenter l’architecture physique supportant l’exploitation du système. Cette architecture comprend des nœuds correspondant aux supports physiques (serveurs, routeurs…) ainsi que la répartition des artefacts logiciels (bibliothèques, exécutables…) sur ces nœuds. C’est un véritable réseau constitué de nœuds et de connexions entre ces nœuds qui modélise cette architecture. INTRODUCTION
Etablir la cartographie complète de déploiement du logiciel sur le matériel Visualiser la topologie matérielle d’un système Etablir la nature des connexions reliant les éléments matériels du système POURQUOI???
Un nœud correspond à une ressource matérielle de traitement sur lequel des artefacts seront mis en œuvre pour l’exploitation du système. Les nœuds peuvent être interconnectés pour former un réseau d’éléments physiques. On distingue deux types de nœuds - les unités de traitements - les environnements d’exécution FORMALISME Un nœud ou une instance de nœud se représente par un cube ou parallélépipède NOEUDS
Représentation d’un nœud
Un artefact est la spécification d’un élément physique qui est utilisé ou produit par le processus de développement du logiciel ou par le déploiement du système. C’est donc un élément concret comme par exemple : un fichier, un exécutable ou une table d’une base de données. Un artefact se représente par un rectangle caractérisé par le mot clé > et/ou une icône particulière dans le coin droit du rectangle. ARTEFACTS
Une spécification de déploiement peut être associée à chaque artefact. Elle permet de préciser les conditions de déploiement de l’artefact sur le nœud sur lequel il va être implanté. Une spécification de déploiement se représente par un rectangle avec le mot-clé « deployment spec » SPECIFICATIONS DE DEPLOIEMENT
Il existe deux manières de représenter le lien entre un artefact et son nœud d’appartenance : Représentation inclusive – Dans cette représentation, un artefact est représenté à l’intérieur du nœud auquel il se situe physiquement. Un exemple est LIEN ENTRE LES ARTEFACTS ET LES AUTRES ELEMENTS DU DIAGRAMME
Représentation avec un lien de dépendance typé « deploy » – Dans ce cas l’artefact est représenté à l’extérieur du nœud auquel il appartient avec un lien de dépendance entre l’artefact et le nœud typé avec le mot-clé « deploy ». Un exemple est donné à la figure LIEN ENTRE LES ARTEFACTS ET LES AUTRES ELEMENTS DU DIAGRAMME
Créez la hiérarchie des environnements d'exécution Créez les artefacts. Créez les spécifications de déploiement et les spécifications d'instances. En faisant cela, vous organisez les emplacements physiques des objets et des autres entités de votre système. Ajoutez des opérations aux artefacts. Lorsqu'une opération est ajoutée, vous pouvez définir ses propriétés dans l'inspecteur d'objets qui comporte les paramètres, le stéréotype, la multiplicité, etc. PROCEDURE DE CONSTRUCTION D’UN DIAGRAMME DE DEPLOIEMENT
Une architecture matérielle est constituée d'un serveur, d'un kiosques et d'une console. Le serveur utilise une tour de disques durs montés en RAID. la console communique avec le serveur par une liaison Ethernet 100b et la console par une liaison RS232C. Les caractéristiques du serveur sont : Processeur Pentium Mémoire vive : 4 Go Ecran 17 pouces Question :Représentez le diagramme de déploiement correspondant. UN DIAGRAMME DE DEPLOIEMENT
UN DIAGRAMME DE DEPLOIEMENT DE DESCRIPTION D’UN SITE WEB
Nous terminons en disant que Le diagramme de déploiement est indispensable en phase de Conception générale. Il n’est pas assez utilisé… A la différence des diagrammes de classe et d’objets, il peut être intéressant de mélanger nœuds et instances de nœud sur une diagramme de déploiement CONCLUSION
QUESTIONS???