urbanisation-si.com

urbanisation-si.com

SysML : les éléments graphiques du diagramme d'état (state machine diagram)

sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-32.png 

Le diagramme d'état permet de modéliser de manière exhaustive l'ensemble des transitions d'état d'un système (automate à états finis ).

L’événement à l'origine de la transition, les activités invoquées pendant la transition, l'entrée et la sortie des états ainsi que les conditions, sont spécifiées sur la flèche représentant la transition.

Les activités invoquées dans l'état sont spécifiées avec le mot clé"do <le nom de l'activité>" et peuvent être continues ou discrètes.

Un état (composite) peut être composé d'états imbriqués qui peuvent être séquentiels ou parallèles.
Le concept UML de "machines d'état de protocole" est exclu de SysML pour réduire la complexité du langage.

La norme UML de concept de machine d'état est suffisante pour exprimer des protocoles.

 

Dans UML, tous les comportements sont des classes, y compris des machines d'état et leurs instances sont les exécutions de la machine d'état. Les états sont comme des blocs et les associations entre les états correspondent à des sous états, ils ont une sémantique analogue aux activités représentées par des blocs et les associations entre les activités permettent d'appeler les actions.

De même les associations entre des machines d'état et des classificateurs (comme des blocs ou des types de valeur) ont une sémantique analogue aux associations entre des activités et des blocs, mais avec le mot clé "stateMachine" et peuvent être utilisés pour indiquer que le stéréotype de Bloc est appliqué à une machine d'état.

Les propriétés "AdjunctProperty" (stéréotype "adjunct" sur la composition) correspondent à des états de sous-machine et peuvent être utilisées comme l'extrémité des associations vers la machine de sous état.

Les propriétés "AdjunctProperty" (stéréotype "adjunct" sur la composition)  peuvent aussi être des paramètres de la machine d'état et peuvent être utilisées comme l'extrémité des associations vers le type de paramètre.
"AdjunctProperty" peut apparaître dans des contraintes quand il est utilisé avec des états de sous-machine et des paramètres.

Des machines d'état dans des diagrammes de définition de bloc peuvent aussi apparaître avec la même notation que des états de sous-machine.

 

sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-33.png
Les éléments graphiques du diagramme d'état (state machine diagram)
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-34.png
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-35.png
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-36.png
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-37.png
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-38.png
sysml-diagramme-d-etat-elements-graphiques-state-machine-diagram-graphical-elements-39.png

Rhona Maxwel

@rhona_helena

 

"Face à l'obstacle, l'homme moyen abandonne ce qu'il a entrepris. Un grand esprit ne se lasse pas et termine ce qu'il a commencé, même si mille fois des obstacles se dressent devant lui, jusqu'à ce qu'il ait remporté le succès."
Sagesse hindoue

 

Voir aussi :  

 

http://urbanisation-si.wix.com/blog

http://urbanisme-si.wix.com/blog

http://urbanisation-si.wix.com/urbanisation-si

http://urbanisation-si.over-blog.com/

http://rhonamaxwel.over-blog.com/

http://urbanisation-des-si.blogspot.fr/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



28/12/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 764 autres membres