Dans les diagrammes UML (Unified Modeling Language) de séquence, une ligne de vie représente un élément connectable du discriminant englobant, notamment les propriétés ou paramètres hérités, décrivant la manière dont chaque instance participe à l'interaction au cours d'une période donnée. Chaque instance d'une interaction est représentée par une ligne de vie.
Comme le montre l'illustration ci-dessous, une ligne de vie est composée d'un nom dans un rectangle (appelé tête) au sommet d'une ligne verticale en pointillés (appelée tige) dans un cadre d'interaction.
Le nom et le type de l'instance s'affichent dans la tête de la ligne de vie. La tige représente l'instance que représente la ligne de vie. Les messages reçus et envoyés par l'instance apparaissent sur la ligne de vie dans l'ordre chronologique.