Diagrammes de séquence

Un diagramme de séquence UML (Unified Modeling Language) illustre la séquence chronologique des messages circulant entre les instances d'une interaction.

Un diagramme de séquence est composé d'une interaction représentée par des lignes de vie et des messages qu'elles échangent lors de l'interaction.

Par exemple, vous pouvez utiliser un diagramme de séquence pour créer votre propre contexte et comprendre les comportements et interactions existants d'une application, et en développer et générer de nouveaux. Vous pouvez également l'utiliser pour créer une représentation graphique des comportements et des interactions entre les classes C/C++ ou les types de données d'une application C/C++ et comprendre la manière dont le système procède aux interactions.

Dans le cadre d'interaction, vous placez les instances de l'interaction dans l'ordre de votre choix de gauche à droite. Vous placez ensuite les messages circulant entre les instances dans l'ordre séquentiel de haut en bas. Les occurrences d'exécution apparaissent sur les lignes de vie et montrent le début et la fin du flux de contrôle.

Comme l'illustre le tableau ci-dessous, vous pouvez indiquer plusieurs comportements dans les diagrammes de séquence.

Comportement Description
Création Vous pouvez créer une instance lors de l'interaction en utilisant un message de création. La ligne de vie "créée" se replace elle-même au niveau du message de création. Sinon, la ligne de vie peut commencer dans la partie supérieure du diagramme pour indiquer qu'elle existait avant l'interaction.
Communication Vous indiquez des messages entre des instances avec des flèches. La flèche part de la ligne de vie source qui l'envoie et prend fin au niveau de la ligne de vie cible qui la termine.
Exécution Une occurrence d'exécution illustre la durée d'activité d'une instance (soit en exécutant directement une opération ou par l'intermédiaire d'une opération secondaire).
Suppression Si vous supprimez une instance lors de l'interaction avec un message de suppression ou un noeud de fin de processus, sa tige se termine au niveau du noeud de fin de processus. Sinon, sa ligne de vie s'étend au-delà du message final pour indiquer qu'il existe lors de l'interaction complète.
Tâches associées
Création et remplissage de diagrammes de séquence UML
Création de diagrammes de séquence UML
Création de diagrammes de séquence UML d'éléments C/C++
Remplissage de diagrammes de séquence UML avec des éléments C/C++
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.