Tutoriel sur les diagrammes de déploiement

10 min

Le langage de modélisation unifié (UML) est le langage standard que nombre d’ingénieurs logiciels et d’entreprises utilisent pour avoir une vue d’ensemble de systèmes complexes. Un diagramme de déploiement est un des types de diagrammes créés avec ce langage. En parallèle de notre outil de création de diagrammes UML, utilisez ce guide pour en savoir plus sur les diagrammes de déploiement. Si vous êtes prêt à en créer un vous-même, ce tutoriel comprend également des étapes pratiques pour dessiner, mettre en forme et partager un diagramme de déploiement finalisé dans Lucidchart.

Qu'est-ce qu'un diagramme de déploiement ?

Dans le contexte du langage de modélisation unifié (UML), un diagramme de déploiement fait partie de la catégorie des diagrammes structurels, car il décrit un aspect du système même. Dans le cas présent, le diagramme de déploiement décrit le déploiement physique des informations générées par le logiciel sur des composants matériels. On appelle artefact l'information qui est générée par le logiciel. Attention, ne confondez cette utilisation du terme avec celle qui existe dans d'autres approches de modélisation comme le BPMN.

Les diagrammes de déploiement sont constitués de plusieurs formes UML. Les boîtes en trois dimensions, appelées nœuds, représentent les composants du système, qu’ils soient logiciels ou matériels. Les lignes entre les nœuds indiquent les relations et les petites formes à l’intérieur des boîtes représentent les artefacts logiciels qui sont déployés. Comme ils permettent de décrire le matériel, les diagrammes de déploiement occupent une place à part dans l’univers UML.

Applications des diagrammes de déploiement

Les diagrammes de déploiement sont utiles dans plusieurs domaines. Vous pouvez les utiliser pour :

  • Montrer quels éléments logiciels sont déployés par quels éléments matériels
  • Illustrer le traitement d'exécution du point de vue matériel
  • Visualiser la topologie du système matériel.

 

Indications relatives aux diagrammes de déploiement

Utiliser l'outil de diagramme UML de Lucidchart pour créer des diagrammes de déploiement. Avant de commencer à créer des diagrammes, posez-vous les questions suivantes :

  1. Avez-vous identifié la portée de votre système ? Par exemple, vous devez savoir si votre diagramme concerne une application unique ou le déploiement de tout un réseau d’ordinateurs.
  2. Quelles sont les limites de votre infrastructure physique ? Avec quels systèmes existants aurez-vous besoin d’interagir ? Assurez-vous de connaître le logiciel d’exploitation et les protocoles avec lesquels vous allez travailler, et la surveillance que vous allez mettre en place.
  3. Quelle architecture de distribution utilisez-vous ? Vous devez savoir combien de niveaux votre application comptera et vers quelle application elle sera déployée.
  4. Disposez-vous de tous les nœuds dont vous aurez besoin ? Savez-vous comment ils sont tous connectés ?
  5. Savez-vous quels composants vont se trouver sur quels nœuds ?

Une fois que vous aurez répondu à ces questions, il peut être utile de dresser une liste sommaire des nœuds que vous comptez représenter et des liens qui les unissent, puis de la transposer en notation UML.

 

Éléments d'un diagramme de déploiement

Les diagrammes de déploiement sont composés de nombreuses formes. La liste suivante offre un aperçu des principaux éléments que vous pourriez rencontrer. Vous pouvez apercevoir la plupart d’entre eux dans l’image ci-dessous.

  • Artefact : produit développé par le logiciel, symbolisé par un rectangle avec le nom et le mot « artefact » entourés de flèches doubles.
  • Association : ligne indiquant un message ou tout autre type de communication entre deux nœuds.
  • Composant : rectangle avec deux onglets indiquant un élément logiciel.
  • Dépendance : ligne en pointillés terminée par une flèche, qui indique qu’un nœud ou composant est dépendant d’un autre.
  • Interface : cercle qui indique une relation contractuelle.Les objets qui réalisent l’interface doivent remplir une sorte d’obligation.
  • Nœud : élément matériel ou logiciel représenté par une boîte en relief.
  • Nœud conteneur : nœud qui en contient un autre, comme dans l’exemple ci-dessous, où les nœuds contiennent des composants.
  • Stéréotype : dispositif contenu dans le nœud, présenté dans la partie supérieure du nœud et dont le nom est entouré de flèches doubles.

En pratique, vous commencerez souvent par déterminer l’objectif du diagramme (par exemple, la topologie ou le traitement à l’exécution), puis vous choisirez les éléments nécessaires pour exprimer clairement cet objectif.

Deployment Diagram Real Estate 700x573.png

Symboles et nomenclature des diagrammes de déploiement

Utilisez ces formes lors de la création de diagrammes de déploiement UML.

Nœuds

Il existe deux types de nœuds dans un diagramme de déploiement : les nœuds de périphériques et les nœuds d’environnement d’exécution. Les premiers sont des ressources de calcul ayant des capacités de traitement et pouvant exécuter des programmes. Un PC, un ordinateur portable ou un téléphone mobile sont autant de nœuds de périphériques.

Un nœud d'environnement d'exécution ou EEN est un système informatique qui réside dans un nœud de périphérique. Il peut s'agir d'un système d'exploitation, d'une machine virtuelle Java ou d'un autre conteneur de servlets.

Node Deployment Diagram 140x143@2x.jpeg

Base de données

Les bases de données représentent les données stockées par le système déployé. Dans certains cas, la base de données est représentée comme un simple nœud, mais on trouve parfois cette forme pour représenter une base de données.

Database Deployment Diagram 140x150.jpeg

Autres formes

  • Voie de communication : ligne droite qui représente la communication entre deux nœuds de périphériques.
  • Artefacts : une boîte comportant l’en-tête « <> », suivi du nom du fichier.
  • Paquetage : une boîte en forme de dossier qui regroupe tous les nœuds de périphériques pour contenir l’intégralité du déploiement.
  • Composant : entité nécessaire à l’exécution d’une fonction stéréotypée. Jetez un œil à ce guide sur la notation des composants UML.

Lorsque vous placez ces symboles, n’oubliez pas que les diagrammes de déploiement peuvent être simples ou très détaillés. Par exemple, vous pouvez montrer un nœud imbriqué dans un autre pour refléter un modèle de déploiement particulier. 

 

exemple de diagramme de déploiement

Deployment Diagram Example 700x412@2x.jpeg

Cet exemple montre un diagramme de déploiement élémentaire pour Lucidchart. On y voit un serveur web, un serveur de base de données et la machine depuis laquelle l’utilisateur consulte le site Web. Vous pouvez complexifier ce diagramme en montrant les différentes parties du serveur web et les interactions entre JavaScript et le client, mais cet exemple vous donne une idée de l’apparence d’un diagramme de déploiement avec la notation UML.

Comment dessiner un diagramme de déploiement dans Lucidchart

Une fois que vous maîtrisez les notations de base, l’étape suivante consiste à transformer votre modèle en un diagramme clair et facile à partager. Le processus ci-dessous présente une séquence pratique : configurez votre zone de travail, déterminez ce que vous souhaitez représenter, ajoutez et reliez des formes, puis publiez ou téléchargez le résultat.

1. Commencer avec Lucidchart

La première étape pour créer un diagramme UML exceptionnel consiste à s’inscrire sur Lucidchart. Lucidchart propose une interface intuitive, des modèles prédéfinis et de vastes bibliothèques de formes, ce qui vous permettra de créer sans difficulté des diagrammes de déploiement complexes.

Une fois connecté à Lucidchart, créez un nouveau document vierge et activez les bibliothèques de formes UML. Cliquez sur Formes dans le coin supérieur gauche de votre écran, puis cochez UML dans le menu qui s’affiche. Toutes les formes UML de Lucidchart seront désormais disponibles à gauche de la zone de travail.

2. Identifier les composants

Commencez par préciser ce que vous souhaitez que le diagramme communique, puis listez les nœuds et les éléments logiciels qui y seront déployés. Les diagrammes de déploiement peuvent avoir plusieurs objectifs, tous liés au matériel. Parmi ces fonctions, on peut citer :

  • Consigner le traitement d’exécution du point de vue matériel

  • Illustrer la topologie générale d’un système matériel donné

  • Montrer comment certains composants logiciels sont déployés par des composants matériels spécifiques

Une fois que vous aurez défini l’objectif de votre diagramme de déploiement, vous devrez déterminer les éléments qui le composent. Les éléments principaux de tout diagramme de déploiement sont les nœuds. Ces grandes boîtes en 3D symbolisent les éléments qui déploient des objets. Les objets contenus dans ces boîtes — tels que les stéréotypes, les artefacts et les composants (un composant est illustré dans l’exemple ci-dessous) — sont les objets qui sont déployés.

Les lignes reliant les nœuds indiquent soit des relations entre les nœuds, soit des relations entre les messages qu’ils envoient. Notez que les diagrammes de déploiement peuvent atteindre un niveau de complexité élevé. Par exemple, il peut arriver qu’un nœud soit contenu dans un autre. Il peut être utile de commencer par dresser une liste claire des nœuds que vous souhaitez afficher ainsi que leurs interrelations.

Deployment Diagram Assembly Line Elements Snippet Large 321x361.png

3. Ajouter des formes

Activez les bibliothèques de formes UML pour commencer à dessiner votre diagramme dans Lucidchart. Dans la bibliothèque de formes de déploiement UML, faites glisser votre premier symbole : un nœud. Nommez-le et choisissez les formes qui doivent être contenues dans ce nœud. Vous pouvez ajouter un artefact, un composant, une instance ou un objet de base. Vous pouvez facilement ajouter, supprimer ou remplacer des éléments dans le nœud. Pour renommer un élément, il suffit de cliquer dessus et de saisir le nouveau nom.

Deployment Diagram Step 1 275x267.png

Après avoir ajouté votre premier nœud, ajoutez et nommez d’autres nœuds jusqu’à ce que la structure de votre diagramme soit complète. Ajoutez ensuite les formes de composants qui seront placées dans les zones des nœuds.

4. Relier les nœuds

Vous pouvez ensuite relier les deux nœuds. Pour ajouter une ligne, faites glisser votre souris depuis le cercle rouge qui apparaît lorsque vous survolez la forme jusqu’à la forme correspondante.

5. Mettre en forme les flèches

Lorsque vous tracerez des liens entre les éléments à l’intérieur des nœuds, vous aurez sans doute besoin de représenter des relations plus complexes. L’éditeur Lucidchart vous permet de modifier le style et les flèches de chaque ligne afin d’illustrer un type de relation spécifique. Il vous suffit d’utiliser la barre de propriétés située au-dessus de la zone de travail.

Deployment Diagram Step 2 493x317.png

6. Terminer votre diagramme

Ajoutez des lignes et des nœuds jusqu’à ce que vous ayez fini de décrire le système. N’hésitez pas à utiliser différentes couleurs dans votre diagramme pour rendre le contenu plus clair.

Deployment Diagram Assembly Line 950x487.png

7. Publier, mettre en œuvre et partager

Félicitations ! Vous avez terminé votre diagramme de déploiement. Vous pouvez maintenant le publier et le partager avec votre équipe afin qu’elle puisse s’y référer rapidement ou pour accélérer le processus d’intégration.

Pour partager votre document avec des collaborateurs, qu’ils soient utilisateurs ou non de Lucidchart, cliquez sur le bouton orange Partager situé dans le coin supérieur droit de votre écran. Depuis ce même menu, vous pouvez facilement publier votre diagramme sur les réseaux sociaux.

Pour télécharger votre diagramme, cliquez sur Fichier > Télécharger sous et sélectionnez le type de fichier souhaité. En téléchargeant votre document, vous pouvez diffuser le diagramme sans craindre que d’autres n’y apportent des modifications non autorisées. Publier et partager vos diagrammes est d’une simplicité enfantine avec Lucidchart.

Après avoir lu cette page, vous saurez tracer votre propre diagramme de déploiement avec Lucidchart, une plateforme visuelle gratuite qui produit des diagrammes soignés et parfaitement fluides.

Vous souhaitez créer votre propre diagramme UML ? Essayez Lucidchart. C’est rapide, simple et gratuit pour commencer.

 

Tout ce dont vous avez besoin pour créer un diagramme

Créez gratuitement un diagramme professionnel et soigné avec Lucidchart. Peu importe ce que vous souhaitez réaliser, nous avons les outils dont vous avez besoin pour le faire. Créez un compte et commencez à créer des diagrammes dès aujourd’hui.

Essayer gratuitement

Modèles et exemples de diagrammes UML

Laissez-vous inspirer et consignez vos idées plus rapidement grâce à des modèles gratuits et personnalisables.

Modèle de diagramme de composants du logiciel d’inventaire

Tarification:

Compte payant

Modèle de diagramme de composants du logiciel d’inventaire, Tarification: Compte payant

Diagramme de classes avec notation UML

Tarification:

Compte payant

Diagramme de classes avec notation UML, Tarification: Compte payant

FAQ

Un diagramme de déploiement est un type de diagramme UML structurel qui décrit le déploiement physique des informations générées par des programmes logiciels sur des composants matériels, en illustrant la manière dont les artefacts logiciels sont déployés sur les nœuds matériels.

Les éléments clés comprennent les nœuds (boîtes tridimensionnelles représentant des objets matériels ou logiciels), les artefacts (produits développés par le logiciel), les composants (éléments logiciels), les associations (lignes indiquant une communication), les dépendances (flèches tiretées) et les interfaces (cercles indiquant des relations contractuelles).

Utilisez des diagrammes de déploiement pour indiquer quels éléments logiciels sont déployés par quels éléments matériels, illustrer le traitement à l’exécution assuré par le matériel et donner une vue d’ensemble de la topologie du système matériel.

Les nœuds de périphériques sont des ressources informatiques dotées de capacités de traitement, telles que les PC, les ordinateurs portables et les téléphones mobiles, tandis que les nœuds d’environnement d’exécution sont des systèmes informatiques qui résident au sein des nœuds de périphériques, comme les systèmes d’exploitation, les JVM ou les conteneurs de servlets.

Un artefact est un produit généré par le logiciel, représenté par un rectangle contenant le nom et le mot « artefact », entouré de doubles flèches.

Vous devez définir le périmètre de votre système, comprendre les contraintes matérielles et les systèmes existants, connaître votre architecture distribuée et la structure de vos niveaux applicatifs, vérifier que vous disposez de tous les nœuds nécessaires et de leurs connexions, et déterminer quels composants seront hébergés sur quels nœuds.

Les bases de données peuvent être représentées soit sous la forme d’un nœud, soit à l’aide d’une icône spécifique, et elles correspondent à l’ensemble des données stockées par le système déployé.

Oui, Lucidchart propose un outil de création de diagrammes UML spécialement conçu pour élaborer des diagrammes de déploiement, avec toutes les formes et la notation nécessaires.

Tout ce dont vous avez besoin pour créer un diagramme UML

En plus de notre logiciel de diagrammes UML en ligne, Lucidchart propose des ressources d’assistance et de formation pour vous aider à vous familiariser avec tout type de diagramme.

Faire un diagramme