UML - Diagrammes d'états

Table des matières
Un système qui fonctionne et interagit parfois avec les utilisateurs changera, soit en raison de sa conception et de son développement, soit peut-être en raison des commentaires des utilisateurs, c'est ainsi que les processus naturels de la vie changent de temps en temps. les saisons, le jour et nuit, etc…
UML Il est fait pour représenter les objets du système et les objets du système sont faits à partir de modèles réels, tout cela fait que la possibilité de représenter ses différentes phases nous emmène au diagrammes d'état.
Diagramme d'état
Le diagramme d'état permet de capturer les différents changements au sein d'un système, c'est-à-dire de montrer les changements qui se produisent dans ses objets et composants en raison de l'interaction ou du passage du temps.
Par exemple, quand on allume une lumière dans une pièce, il y a essentiellement 2 états primaires, l'interrupteur placé d'un côté et la lumière éteinte, l'interrupteur placé dans une autre position que celle initiale et la lumière allumée, il y a aussi le processus qui conduit au changement de statut.
Dans le cas du temps, lorsque nous activons un four à micro-ondes, lorsque nous appuyons sur le bouton de démarrage, il commence à chauffer le contenu et après le temps défini sans aucun autre type d'interaction, il s'arrête automatiquement, c'est-à-dire qu'il a également changé d'état en même avec le passage du temps.
Avec lui diagramme d'état en UML Nous pouvons représenter toutes ces phases que peut traverser un système, en indiquant le point de départ, les transitions et en marquant le point final de celui-ci.
Ce diagramme diffère des autres diagrammes de UML en ce qu'il ne représente qu'un objet, quand les précédents étaient groupés, pour ainsi dire, puisqu'un ensemble d'objets ou de classes pourrait être représenté graphiquement, dans ce cas nous irons objet par objet en définissant leurs différents états.
Symbologie
Puisque nous savons ce qu'est un diagramme d'état et que nous pouvons l'utiliser, nous devons maintenant savoir comment le représenter graphiquement dans notre UML.
Le le début d'un état est indiqué par un point plein, les étapes vers d'autres états sont exprimées par une ligne avec une pointe de flèche et chacune des phases ou états est représentée par un rectangle aux coins arrondis, voyons l'image suivante pour nous illustrer :

Le rectangle d'état à son tour, il peut être divisé en trois sections, tout comme, par exemple, une classe avait un nom, des attributs et des opérations, un état peut avoir nom en haut, Variables dans la partie médiane et Activités en bas.
Variables correspondent à des éléments auxquels nous devons attribuer des valeurs au sein de chaque état, comme par exemple dans le cas du micro-ondes la minuterie, les activités sont des événements et des actions de l'état, c'est-à-dire ce qu'il fait lorsqu'il est dans un état initial ou état initial, ce qui se passe quand est déjà terminé.
Voyons l'image suivante dans laquelle nous avons divisé notre état en ses trois sections :

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave