Les états
Un état d'objet est une condition ou une situation au cours de la vie d'un objet durant laquelle il satisfait à certaines conditions, exerce une certaine activité ou attend un événement. Un état d'objet représente un intervalle de temps dont les bornes sont deux événements. Un état d'objet est une phase par laquelle passe l'objet au cours de son cycle de vie.
Exemples d'état d'objet
Créer un état
Pour créer un état dans le diagramme de machine à états :
1. Cliquez sur la flèche noire associée au bouton Etat
de la barre d'insertion du diagramme.
de la barre d'insertion du diagramme. 2. Sélectionnez un type d'état.
3. Cliquez sur le plan de travail.
La fenêtre Ajout d'un état s'ouvre.
4. Indiquez le Nom de l'état et cliquez sur Créer.
L'état apparaît dans le diagramme.
Les types d'état
Il est nécessaire de préciser le type de l'état lors de sa création. Ce peut être :
•
Un état normal : ne possède pas de sous-structure.
Un état normal : ne possède pas de sous-structure.•
Un état composite : se compose de plusieurs états, décrits dans le diagramme.
Un état composite : se compose de plusieurs états, décrits dans le diagramme.•
Une sous-machine à état : appelle la description d'une machine à état décrite par ailleurs. Voir Précision comportementale d'un état.
Une sous-machine à état : appelle la description d'une machine à état décrite par ailleurs. Voir Précision comportementale d'un état.•
Un état final
Un état finalLorsque vous posez un état dans un autre, il est automatiquement relié comme composant de cet état.
Pseudo-états
Les pseudo-états sont utilisés pour spécifier des chemins complexes en combinant plusieurs transitions entre états.
Ils peuvent être de différents types : initial, terminaison, choix, historique (deep history), historique simple (shallow history), point d'entrée, point de sortie, parallélisme (fork), union (join), jonction ou référence.
Initial
Historique
Historique simple
Parallélisme
Union
Choix
Jonction
Entrée
Sortie
Référence
Terminaison
Historique
Précision comportementale d'un état
Un état peut être composé de sous-états.
Pour décrire la composition d'un état dans un diagramme :
1. Ouvrez le menu contextuel d'un état et cliquez sur la commande Nouveau > Précision comportementale.
La fenêtre de création d'un diagramme de machine à états apparaît.
2. Cliquez sur Créer.
Le diagramme correspondant s'ouvre.
Vous pouvez également définir la composition d'un état en lui associant une machine à état, nouvelle ou existante :
1. Ouvrez la page de propriétés Caractéristiques de l'état décrit.
2. Dans le champ Précision comportementale, créez une machine à état ou recherchez une machine à état existante.
Propriétés d'un état
Pour accéder aux propriétés d'un état :
1. Cliquez avec le bouton droit sur l'état.
2. Sélectionnez Propriétés.
La fenêtre de propriétés de l'état s'ouvre.
Elle vous permet :
• De modifier le Nom de l'état.
• D'indiquer si ses sous-états sont Concurrents, c'est-à-dire s'ils peuvent être exécutés simultanément ou non.
• D'indiquer la Précision comportementale (dans le cas d'un état complexe). Voir Précision comportementale d'un état.
• De préciser les Activités qui peuvent être effectuées en entrée, en sortie ou pendant que l'objet est dans cet état.
Voir aussi :