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.
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. |