Lignes de vie

Dans les diagrammes de séquence, une ligne de vie représente un élément connectable (un objet ou un rôle, par exemple) décrivant la manière dont chaque instance participe à l'interaction au cours d'une période donnée. Chaque participant d'une interaction est représenté par une ligne de vie.

Comme l'illustre la figure ci-dessous, une ligne de vie est composée d'un nom dans un rectangle (la tête) au sommet d'une ligne tiretée verticale (la tige) dans un cadre d'interaction.

La tête de la ligne de vie est représentée par un rectangle et la souche de la ligne de vie est représentée par une ligne tiretée verticale qui se raccorde au centre de la base du rectangle.

Le nom et le type du participant s'affichent dans la tête de la ligne de vie. La tige représente le temps nécessaire à l'exécution d'une seule interaction. Les messages, que le participant envoie et reçoit, apparaissent sur la ligne de vie dans l'ordre chronologique.

Comme l'illustre le tableau ci-dessous, les lignes de vie peuvent indiquer plusieurs actions dans des diagrammes de séquence.

Action 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 de lignes de vie dans des diagrammes de séquence
Ajout de lignes de vie
Déplacement de lignes de vie
Suppression de lignes de vie
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.