Diagramme de communication UML

Tout savoir sur le diagramme de communication UML

1 : Qu'est-ce qu'un diagramme de communication ?

Un diagramme de communication en UML représente visuellement les composants d'un système ainsi que les interactions ou les messages échangés entre les objets. Il montre également la séquence du processus de messagerie ; cependant, il n'est pas tout à fait similaire au diagramme d'interaction.

Un diagramme de communication est une extension d'un diagramme d'objets car il montre l'échange de messages en même temps que les objets. Les diagrammes de communication représentent donc les associations entre les objets tout en montrant les messages que les objets échangent entre eux.

Bien que les diagrammes de communication et les diagrammes de séquence ne soient pas entièrement similaires, ils présentent néanmoins certaines caractéristiques standard. Les diagrammes de communication et les diagrammes de séquence présentent un ensemble d'informations standard. Cependant, un diagramme transmet ou met en valeur certaines informations spécifiques mieux que l'autre.

Les diagrammes de communication présentent une disposition libre des objets ou des parties d'un système. Cela ressemble beaucoup à la façon dont les classes et les objets sont disposés dans les diagrammes de classes et d'objets. Les interactions entre les objets ou les composants du système sont présentées dans l'ordre chronologique au fur et à mesure qu'elles se produisent. Ainsi, vous pouvez placer à proximité les uns des autres les objets qui ont le plus grand nombre d'interactions entre eux. Ainsi, les diagrammes de communication mettent en évidence les objets qui communiquent le plus entre eux.

2 : Objectif et bénéfice

Les diagrammes de communication présentent un avantage significatif par rapport aux autres diagrammes car ils sont beaucoup moins encombrants. Ils sont également très efficaces parce qu'ils mettent en évidence les objets qui ont le plus grand nombre d'instances de communication en cours. En outre, les éléments peuvent être facilement placés ou effacés dans les directions horizontales ou verticales. Enfin, il est très utile dans les technologies agiles car les modifications sont relativement faciles et nécessaires fréquemment.

Les diagrammes de communication sont utilisés à des fins multiples. Certaines d'entre elles sont présentées ci-dessous.

  • Les diagrammes de communication sont utilisés pour modéliser l'échange de messages entre les objets ou les rôles afin d'affiner les détails nécessaires pour compléter les fonctionnalités des cas d'utilisation et des opérations.
  • Les diagrammes de communication représentent également les mécanismes de communication dans le cadre de la conception architecturale du système.
  • Les diagrammes de communication sont également utilisés dans la modélisation UML car ils permettent d'identifier les objets ou les classes, leurs attributs et leurs opérations. Par exemple, les attributs qui contribuent aux paramètres des messages et des processus sont le passage des messages.
  • Les diagrammes de communication identifient également l'autre plan d'action dans les cas d'utilisation ou les opérations qui impliquent la collaboration de différents objets et interactions.

3 : Composants du diagramme de communication

UML propose une grande variété de diagrammes, et chaque diagramme utilise un ensemble différent de notations ou de symboles. Il est donc essentiel d'apprendre les autres notations, en particulier pour les diagrammes de communication, afin de réaliser des diagrammes robustes et efficaces. Les diagrammes de communication comportent quelques notations, notamment des objets, des liens et différents types de messages qui constituent les éléments de base de tout diagramme de communication.

1、Objets

Les objets peuvent prendre différentes formes en fonction de leur rôle dans le processus de communication. Par exemple, ils peuvent être l'expéditeur ou le destinataire. Les objets fournisseurs fournissent la méthode qui est appelée et qui reçoit donc le message. Les objets clients appellent des méthodes sur les objets fournisseurs et envoient donc des messages.

2、Liens

Un lien est une ligne droite qui relie deux objets et indique une relation entre eux. Un lien indique que les deux objets peuvent s'envoyer des messages. Les liens sont les éléments qui distinguent les diagrammes de communication d'ensemble des diagrammes de séquence. Ils offrent les relations entre les objets. Si un objet s'envoie des messages à lui-même, il est représenté par une icône de boucle.

3、Messages

Dans les diagrammes de communication, les messages sont représentés par des flèches allant de l'objet Client à l'objet Fournisseur. Les messages expriment le fait qu'un client invoque une opération sur un objet fournisseur. Les messages peuvent être décrits comme suit ;

  1. Icônes de message auxquelles sont associés un ou plusieurs messages.
  2. Texte du message avec un numéro de séquence. Les numéros de séquence indiquent l'ordre chronologique de la communication.

Les différents types de messages sont les suivants :

    • Message synchrone

Dans la messagerie synchrone, l'expéditeur transmet un message et doit attendre une réponse avant de continuer. Le symbole de ce message est une ligne droite et une pointe de flèche solide.

    • Message asynchrone

Dans un message asynchrone, l'expéditeur n'a pas besoin d'attendre une réponse avant de poursuivre. Ce type de message est représenté par une ligne droite et une pointe de flèche alignée.

    • Séquence des messages

En général, la séquence des messages est indiquée par un numéro sur le message. Le numéro détermine l'ordre chronologique dans lequel les messages doivent être lus.

4 : Comment créer un diagramme de communication dans EdrawMax

Voici les étapes de la création de diagrammes de communication dans le logiciel de dessin haut de gamme EdrawMax. EdrawMax est un outil formidable pour dessiner des diagrammes UML de qualité professionnelle rapidement et en peu de temps.

  1. Démarrer le programme EdrawMax.
  2. Allez dans Nouveau>Développement de logiciels et sélectionnez la tuile de modélisation UML.
  3. Dans le volet inférieur, vous pouvez sélectionner le modèle de diagramme de communication. Vous pouvez modifier ce modèle en fonction de vos besoins. Il s'agit de la méthode la plus simple pour créer un diagramme de communication.

Si vous souhaitez créer les diagrammes de communication à partir de zéro, suivez plutôt les étapes suivantes.

Étape 1: Démarrer le programme EdrawMax.

Ouvrir le logiciel

Étape 2: Allez dans Nouveau>Développement de logiciels et sélectionnez la tuile de modélisation UML.

Créer à partir de zéro ou sélectionner et modifier un modèle

Étape 3: Dans le volet inférieur, cliquez sur le symbole plus.

cliquez sur la tuile du symbole plus

Étape 4: Un canevas est alors disponible sur votre écran. Vous pouvez rechercher les symboles du diagramme de communication dans le volet gauche.

rechercher les symboles du diagramme de ment

Étape 5: Faites glisser le symbole requis sur votre canevas et créez votre diagramme de communication. Une fois les modifications requises effectuées, vous pouvez enregistrer et exporter votre document dans plusieurs formats.

sauvegarder et exporter votre document

EdrawMax

Logiciel de Diagrammes Tout-en-un
Créer plus de 280 types de diagrammes sans effort
Commencer facilement à créer des diagrammes avec divers modèles et symboles
  • Grande Compatibilité de fichiers: Importer et exporter vos dessns sous différents formats tels que Visio
  • Interopérabilité (Windows, Mac, Linux, Web)
Sécurité Vérifiée | Passer à Mac >>
Sécurité Vérifiée | Passer à Linux >>
Sécurité Vérifiée | Passer à Windows >>

5 : Conseils pour la création d'un diagramme de communication

En créant un diagramme de communication, vous représenterez la logique d'une procédure, d'une fonction ou d'une opération sophistiquée. Voici quelques conseils généraux pour un diagramme de communication plus fonctionnel ;

  1. Déterminer le comportement requis pour la mise en œuvre. Il est essentiel de planifier et de comprendre la fonctionnalité détaillée du cas d'utilisation.
  2. Identifier soigneusement comment les commandes sont envoyées et reçues entre les artefacts, y compris les objets et les autres composants d'un processus.
  3. Visualisez également les conséquences des interactions spécifiques entre les composants du processus.
  4. Soyez également attentif et réfléchissez aux autres situations possibles.

6 : Exemple de diagramme de communication UML

Exemple de diagramme de communication UML

Voici un exemple de diagramme de communication représentant un cas d'utilisation de passation de commande. Tout d'abord, l'utilisateur final communique avec le processus de connexion et, en fonction du résultat, il a accès à la recherche de produits, au panier et au processus de commande. Ensuite, le système communique également avec le traitement des paiements et l'inventaire.

side_block :

0

content_word_num:

0

Articles Liés
Créez un diagramme de communication UML avec EdrawMax. Essai gratuit!
APPRENDRE ENCORE PLUS

Commencez! Vous allez adorer ce logiciel de diagramme facile à utiliser.

EdrawMax est parfait pour les organigrammes, les cartes mentales, les schémas de réseau, les plans d'architecture, les workflows, les diagrammes UML, lesschémas électriques, les illustrations scientifiques, les graphiques et bien plus encore! Commencez maintenant !

download EdrawMax EdrawMax online
main page