Diagramme d'interaction UML

Tout savoir sur le diagramme d'interaction UML

1 : Qu'est-ce qu'un diagramme d'interaction ?

Les diagrammes d'interaction UML sont des diagrammes comportementaux qui fournissent un niveau élevé d'abstraction du système. Il s'agit d'une forme modifiée du diagramme d'activité qui met l'accent sur les interactions entre les objets et sur la vue d'ensemble du flux de contrôle des interactions, qui peut également montrer le flux d'activité entre les diagrammes. Les nœuds des diagrammes d'interaction sont les interactions ou les occurrences d'interaction.

Une interaction est un ensemble de messages échangés entre l'objet ou les acteurs pour réaliser des tâches spécifiques dans le système. Dans le diagramme d'interaction, le composant critique est l'interaction, y compris les messages et la ligne de vie.

Le diagramme d'interaction initie l'interaction entre les objets par l'échange de messages. Dans un diagramme d'interaction, vous représenterez la relation entre les différents objets disponibles au sein du système et les messages qu'ils échangent pour communiquer entre eux.

2 : Objectif et bénéfice

Les diagrammes d'interaction vous permettent d'avoir une vue d'ensemble du comportement interactif d'un système. Les diagrammes d'interaction montrent également la manière dont les différents objets du système se connectent et interagissent les uns avec les autres.

Les diagrammes d'interaction représentent le comportement dynamique d'un système. Il montre comment se déroule la communication entre les différentes lignes de vie du système.

En UML, les diagrammes d'interaction sont utilisés aux fins suivantes :

  1. Les diagrammes d'interaction permettent d'observer le comportement dynamique d'un système.
  2. Ils permettent de visualiser la communication et la séquence des messages qui passent dans le système.
  3. Un diagramme d'interaction représente les aspects structurels de divers objets et la séquence ordonnée des interactions au sein d'un système.
  4. Les diagrammes d'interaction sont un excellent outil pour visualiser les données en temps réel via UML.
  5. Ils sont également utiles pour expliquer l'architecture d'un système orienté objet ou d'un système distribué.

3 : Types de diagrammes d'interaction

Il existe deux types de messages dans un système. Les messages sont utilisés pour échanger des informations entre les objets ou pour demander des informations. Les diagrammes d'interaction sont divisés en plusieurs types en fonction du type de messages qu'ils représentent. Les différents types de diagrammes d'interaction sont les diagrammes de séquence, les diagrammes de collaboration et les diagrammes de temps.

1、Diagramme de séquence

Le diagramme de séquence est une séquence d'événements ordonnée dans le temps. Il décrit la communication entre deux lignes de vie et l'ordre de circulation des messages au sein du système.

2、Diagramme de collaboration

Le diagramme de collaboration est également appelé diagramme de communication. Son objectif est de se concentrer sur les aspects structurels d'un système et sur la manière dont les différentes lignes de vie du système sont reliées.

3、Diagramme de temps

Les diagrammes de temps se concentrent sur le moment où un message est envoyé d'un objet à un autre. Ainsi, les diagrammes de temps montrent les interactions en mettant l'accent sur la raison du temps.

4: Symboles du diagramme d'interaction

Voici quelques termes et symboles standard utilisés dans les diagrammes d'interaction.

1、La ligne de vie

Une ligne de vie montre un seul objet dans une interaction donnée. Il décrit la manière dont un objet participe à une interaction.

Voici les caractéristiques d'une ligne de vie :

 Nom: est facultatif et montre la ligne de vie dans une interaction spécifique. 
 Type: Nomme le classificateur.
 Sélecteur: il est utilisé comme une condition booléenne, comme un nœud de décision, pour sélectionner une instance particulière qui satisfait à l'exigence.

2、Message

Un message est un type de communication entre deux lignes de vie dans une interaction. Vous pouvez l'utiliser pour échanger des informations et provoquer un événement tel qu'un appel d'opération, créer ou détruire un objet, ou envoyer un signal.

Les messages utilisés dans un diagramme d'interaction peuvent être classés comme suit :

  • Message synchrone :Dans ce type de message, l'expéditeur attend que le destinataire reprenne le contrôle de l'exécution du message.
  • Message asynchrone :L'expéditeur poursuit l'exécution du message suivant et n'attend pas le retour du contrôle du destinataire.
  • Message de retour :Le destinataire du message renvoie le contrôle à l'expéditeur.
  • Création d'objets :L'expéditeur crée une instance de classificateur.
  • Destruction d'objets : L'expéditeur détruit l'instance créée.
  • Message trouvé :L'expéditeur est en dehors du champ d'application d'Interaction.
  • Message perdu : Le message est perdu au cours du processus et n'arrive jamais à destination.

3、Opérateur

Un opérateur décrit la manière dont les messages exécuteront les opérandes d'une opération. Il prend également en charge les opérations sur les données sous la forme de ramifications et d'itérations.

Les différentes formes d'opérateurs dans un diagramme d'interaction sont les suivantes :

  • Opt (option): s'exécute si la condition est vraie.
  • Alt (alternative): Un opérande dont la condition est vraie est exécuté.
  • Loop (loop): Cet opérateur maintient une instruction en boucle pendant une période de temps spécifique.
  • Break (break): Interrompt la boucle pour exécuter l'instruction suivante.
  • Ref (reference): Elle renvoie à d'autres interactions.
  • Par (parallel): Tous les opérandes sont exécutés en parallèle.

4、Branchement

C'est comme un artefact de décision. Dans le cas de la ramification, les conditions de garde vont de pair avec les messages individuels. Ces conditions de garde permettent de vérifier si un message peut être transmis ou non. Si les conditions de garde du message sont vraies, le message peut-il être transmis ? Un message peut avoir de nombreuses conditions de garde, et de nombreux messages peuvent fonctionner sur les mêmes conditions.

5、Itération

L'interaction se compose d'un spécificateur d'interaction et d'une clause d'itération. Les spécificateurs d'itération parallèle sont utilisés pour afficher des messages parallèles. Elle est représentée par *//. En UML, l'itération s'effectue à l'aide d'un opérateur de boucle.

6、Invariants et contraintes d'état

Un état représente une situation ou une condition pendant la durée de vie d'un objet. Il est utilisé pour satisfaire une contrainte, effectuer diverses opérations ou attendre un événement. Par exemple, un message peut déclencher un changement d'état.

4 : Comment créer un diagramme d'interaction dans EdrawMax

Étape 1: Lancer le programme EdrawMax.

Lancer le logiciel EdrawMax

Étape 2: Naviguer vers [Nouveau]>[Développement logiciel]>[Modélisation UML]

Créez votre diagramme de temps

Étape 3: Vous pouvez sélectionner n'importe quel modèle de diagramme d'interaction, y compris le diagramme de séquence, de collaboration et d'interaction, qui répond à vos besoins et le modifier en conséquence.

 importer des bibliothèques dans le menu de gauche

Si vous souhaitez dessiner un tout nouveau diagramme, cliquez sur le signe [+]. Vous disposez d'un canevas vide, comme un terrain de jeu ouvert, et vous pouvez utiliser les symboles et les formes disponibles dans le volet de gauche. Vous pouvez même importer des bibliothèques dans le menu de gauche pour personnaliser votre diagramme d'interaction UML.

 enregistrer et exporter

Étape 4: Sauvegardez votre diagramme. EdrawMax vous permet d'exporter le fichier dans plusieurs formats, par exemple, Graphique, PDF, fichier MS Office modifiable, SVG, et fichier Visio VDX.

 enregistrer et exporter

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 d'interaction

Les éléments suivants sont nécessaires dans le diagramme d'interaction et vous devez en tenir compte lors du dessin.

  1. Mise en page de l'organisation et de la structure d'un système.
  2. Identifier le nombre total de lignes de vie participant à la communication.
  3. Ensuite, identifiez la séquence du flux de messages entre plusieurs entités au sein du système.
  4. Plusieurs messages différents peuvent représenter les interactions de manière précise et transparente.
  5. Déterminer le nombre total de constructions temporelles d'un objet.

6 : Un exemple de diagramme d'interaction

un diagramme d'interaction pour les achats en ligne

Voici un exemple de diagramme d'interaction pour les achats en ligne. L'utilisateur final peut rechercher ou parcourir des articles, ajouter ou supprimer des articles du panier, effectuer le paiement.

Articles Liés
Créez un diagramme d'interaction 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