Pré. | Proc. |
Ligne de vie State
La description
Une ligne de vie est le chemin qu'un object prend à travers une mesure de temps, comme indiqué par l'axe des x. Il en existe deux sortes : les lignes de vie State (définies ici) et les lignes de vie de valeur, toutes deux utilisées dans les diagrammes de temps .
Une ligne de vie State suit des transitions discrètes entre les States , qui sont définis le long de l'axe y de la chronologie. Toute transition a des attributs facultatifs de contraintes temporelles, de contraintes de durée et d'observations. Un exemple de State Lifeline est montré ici:
Propriétés des points de transition
Une ligne de vie d' State se compose d'un ensemble de points de transition. Chaque point de transition peut être défini avec ces propriétés :
Propriété |
La description |
---|---|
Au moment |
Spécifie l'heure de début d'un changement d'état. |
Transition vers |
Indique l'état auquel la ligne de vie passe. |
Événement |
Décrit l'événement en cours. |
Contraintes temporelles |
Fait référence au temps nécessaire pour qu'un état change dans une ligne de vie ou au 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 |
Se rapporte à la période d'une ligne de vie à un état particulier. La contrainte peut être provoquée par un changement d'état dans une ligne de vie ou par la réception d'un message par cette ligne de vie. |
Observations de durée |
Indique l'intervalle d'une ligne de vie à un état particulier, à partir d'un changement d'état ou de la réception d'un message. |
Exemples de propriétés
Dans l'exemple de diagramme , le point de transition OK a ces propriétés :
Propriété |
Évaluer |
---|---|
Au moment |
68 millisecondes |
Transition vers |
Inactif |
Événement |
OK |
Contraintes temporelles |
t..t+3 |
Observations temporelles |
– |
Contraintes de durée |
– |
Observations de durée |
– |
Icône de la boîte à outils
Apprenez Plus
Spécification OMG UML :
La spécification OMG Unified Modeling Language , (v2.5.1, p.604) indique :
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 permis de laisser la dimension d'état être aussi bien continue que discrète. Ceci est illustratif pour les scénarios où certaines entités subissent des changements d'état continus, tels que la température ou la densité