Pré. | Proc. |
Ligne de vie State
Description
Une ligne de vie est le chemin qu'emprunte un object au cours d'une mesure de temps, comme indiqué par l'axe des x. Il existe deux types : les lignes de vie State (définies ici) et les lignes de vie de valeur, toutes deux utilisées dans diagrammes de temps.
Une ligne de vie State suit des transitions discrètes entre States , qui sont définis le long de l'axe des y de la chronologie. Toute transition possède des attributs facultatifs de contraintes temporelles, de contraintes de durée et d'observations. Un exemple de ligne de vie State est présenté ici :
Propriétés du point de transition
Une ligne de vie State se compose d'un ensemble de points de transition. Chaque point de transition peut être défini avec les propriétés suivantes :
Propriété |
Description |
---|---|
À l'heure |
Spécifie l'heure de début d'un changement d'état. |
Transition vers |
Indique l’état vers lequel la ligne de vie change. |
Événement |
Décrit l'événement qui se produit. |
Contraintes de temps |
Désigne le temps nécessaire pour qu'un état change au sein d'une ligne de vie, ou le temps nécessaire pour transmettre un message (par exemple, t..t+3). |
Observations temporelles |
Fournit des informations sur l'heure d'un changement d'état ou d'un message envoyé. |
Contraintes de durée |
Concerne la période d'une ligne de vie dans un état particulier. La contrainte peut être déclenchée par un changement d'état au sein d'une ligne de vie ou par la réception d'un message par cette ligne de vie. |
Observations sur la durée |
Indique l'intervalle d'une ligne de vie à un état particulier, commencé à partir d'un changement d'état ou de la réception d'un message. |
Exemples de propriétés
Dans le diagramme d'exemple, le point de transition OK a les propriétés suivantes :
Propriété |
Valeur |
---|---|
À l'heure |
68 ms |
Transition vers |
Inactif |
Événement |
OK |
Contraintes de temps |
t..t+3 |
Observations temporelles |
– |
Contraintes de durée |
– |
Observations sur la durée |
– |
Icône de la boîte à outils
Apprenez Plus
Spécification OMG UML :
La spécification Unified Modeling Language OMG (v2.5.1, p.604) stipule :
Il s'agit de l'état du classificateur ou de l'attribut, ou d'une condition testable, telle qu'une valeur énumérable discrète.
Il est également possible de laisser la dimension d'état être continue ou discrète. Ceci est illustratif pour les scénarios où certaines entités subissent des changements d'état continus, comme la température ou la densité