Qu'est-ce qu'un diagramme de déploiement ?
Le schéma de déploiement est un moyen d'illustrer le matériel et le logiciel d'un système. Il aide à visualiser les processeurs, les nœuds et les dispositifs liés. Dans la modélisation UML, ces diagrammes constituent un excellent moyen de décrire le temps d'exécution des nœuds de traitement et de spécifier leurs détails à des fins de construction.
Éléments d'un diagramme de déploiement
Un diagramme de déploiement est constitué de cinq éléments qui ont été décrits ci-dessous.
Composant
Un composant est décrit comme le bloc unitaire de mise en œuvre d'un système montrant les parties indépendantes et interchangeables de ce système. Il s'agit d'un groupe de classes qui peuvent être classées en fonction de leur type.
Nœud
Un nœud est un élément qui représente les ressources informatiques d'un système ayant la capacité de mémoriser et de traiter l'information. Ils peuvent également être liés à une voie de communication pour esquisser les structures du réseau. Dans la plupart des cas, un nœud est nommé en fonction du dispositif matériel qu'il représente.
Artefacts
Les artefacts sont les éléments qui représentent une pièce physique d'information. Ces éléments agissent comme des unités de mise en œuvre physique qui sont le résultat du processus de développement. Les fichiers exécutables, les unités logicielles, les documents, les fichiers de données et les bibliothèques d'information sont des exemples d'artefacts.
Dépendance
Comme son nom l'indique, la dépendance spécifie l'élément de modèle qui dépend d'un autre élément de modèle. Si un changement est introduit sur l'élément cible, l'élément dépendant subit également le changement. Une ligne pointillée avec une pointe de flèche les indique.
Connexion
Dans un diagramme de déploiement, la connexion indique le chemin de communication utilisé par le matériel. Elle indique également la méthode de communication.
EdrawMax
Logiciel de diagrammes tout-en-un
- Compatibilité supérieure des fichiers : Importer et exporter des dessins vers différents formats de fichiers, tels que Visio
- Prise en charge multiplateforme (Windows, Mac, Linux, Web)
Diagramme de déploiement - Exemples de scénarios courants
Les diagrammes de déploiement sont un moyen pratique de représenter le fonctionnement du système. Vous trouverez ci-dessous quelques exemples de diagrammes correspondant à des scénarios courants. Jetez-y un coup d'œil pour mieux comprendre ces types de diagrammes UML.
Diagramme de déploiement pour le commerce en ligne
Voici un diagramme qui représente le schéma de déploiement pour les achats en ligne. Il y a un serveur de base de données (SQL Server) et un serveur Web (II S) connectés l'un à l'autre. Le diagramme montre comment plusieurs clients peuvent faire des achats en même temps.
Après que le client ait ajouté des articles à son panier et finalisé ses achats, il est dirigé vers le portail de paiement. Le serveur web est connecté au serveur de base de données, qui comprend les informations sur les produits ainsi que l'historique et les informations sur les achats en ligne.
Diagramme de déploiement d'une application Web
Source : www.uml-diagrams.org
Ce diagramme de déploiement décrit le fonctionnement d'une application Web. L'application de guerre du club de lecture a été déployée sur le conteneur Catalina Servlet 2.4 / JSP 2.0, lui-même contenu dans le serveur Web Apache Tomcat 5.5.
Le système de base de données est déployé dans le serveur de base de données et contient trois artefacts : commande en ligne, services aux utilisateurs et inventaire. Un serveur d'application et un serveur de base de données sont reliés par une connexion TCP/IP. Le système de base de données traite les demandes des internautes.
Diagramme de déploiement du système de gestion de bibliothèque
Il s'agit d'un schéma simple qui décrit le fonctionnement du système de la bibliothèque. Il commence par la connexion au système. Le système contient un panneau pour les utilisateurs existants et nouveaux ainsi que pour l'administrateur. Tous deux se connectent à leur compte. Alors que les utilisateurs sont uniquement autorisés à emprunter et à rechercher des livres, l'administrateur peut attribuer des droits, ajouter et gérer les livres de la bibliothèque, ajouter ou supprimer un genre, afficher et supprimer des utilisateurs. Les deux parties se retrouvent ensuite à un point commun et peuvent se déconnecter du système.
Diagramme de déploiement d'une application Android
Ce diagramme montre comment un diagramme de déploiement est dessiné pour une application Android. L'exemple utilise différents types d'associations (composition, association bidirectionnelle) pour établir des liens entre les composants et les noeuds. Une relation de dépendance existe entre le composant MyApplication.apk et Android. Le téléphone mobile représente le dispositif matériel, tandis que l'artefact Android représente un nœud logiciel.
Diagramme de déploiement du système de gestion des hôpitaux
Il s'agit d'un diagramme simple avec quatre nœuds qui montre comment la gestion d'un hôpital est déployée. Il commence par le nœud du client de bureau, où le client vient avec sa requête. La requête est traitée vers le serveur local de l'hôpital, puis imprimée vers un serveur de base de données ou imprimée. Le << >> représente la classe de profil qui montre comment une classe mét existante agit comme une partie d'un profil.
Diagramme de déploiement de l'ATM
Source : www.programsformca.com
Dans ce diagramme de déploiement pour un guichet automatique, différentes associations peuvent être appréciées entre les différents nœuds. Le diagramme représente comment un GAB est directement connecté à la base de données de la banque. Lorsque le client traite sa demande, la carte est lue, ou bien il est connecté à la base de données de sa banque via un système en ligne.
Le diagramme de déploiement montre comment un employé peut également vérifier les détails du compte à la demande du client. Le diagramme montre comment chaque demande dépend de la base de données de la banque.
Diagramme de déploiement d'un système client-serveur
Le schéma montre comment les demandes d'un client sont traitées par un serveur. Le serveur et le serveur de capture sont les principaux nœuds de traitement associés de manière bidirectionnelle à la console et au kiosque du client. Le reste des artefacts dépendent du "serveur de capture" et du "serveur" pour traiter leurs demandes.
Diagramme de déploiement pour le système de traitement des cartes de crédit
Source : creately.com
Voici une représentation UML de la manière dont une carte de crédit est déployée. Tout commence avec l'utilisateur qui introduit sa carte de crédit dans la machine.
Le PC client est dépendant de l'utilisateur puisque les informations varient pour chaque utilisateur. Différentes connexions existent entre les différents nœuds du système, à savoir : TCP/IP, RMI, JDBC. L'ensemble des informations est traité vers le serveur de base de données où se trouve la base de données des cartes de crédit.
Utiliser EdrawMax pour la création de diagrammes de déploiement
Comme nous l'avons vu dans les exemples, les diagrammes de déploiement sont un moyen pratique d'illustrer et de comprendre le fonctionnement d'un système. Il est nécessaire de construire le bon diagramme pour un scénario, afin d'obtenir une représentation précise du système.
Vous envisagez decréer un diagramme de déploiement? Choisissez EdrawMax-- Il est rapide et convivial. Avec plus de 280 types de diagrammes, une vaste gamme d'outils d'édition et d'abondantes bibliothèques de symboles, la création de diagrammes de déploiement est un jeu d'enfant.
Que vous soyez un novice ou un expert en technologie, utilisez EdrawMax pour créer sans effort les diagrammes de déploiement les plus interactifs.