Les choses comportementales sont la partie dynamique du modèle UML. Ce sont les verbes d’un modèle. Représente des actions dans le temps et dans l’espace. En général, il existe deux principaux types de choses comportementales.
Ces deux éléments sont :
- Interactions
- machines d’état
sont les éléments comportementaux de base que vous pouvez inclure dans un modèle UML, généralement le diagramme de machine d’état . Sémantiquement, ces éléments sont généralement connectés à divers éléments structurels, principalement des classes, des collaborations et des objets.
Par exemple : Diagramme d’état-transition d’un emprunteur et d’un livre dans une bibliothèque (Modifier dans l’éditeur de diagramme d’état en ligne).
Interaction
- Premièrement, une interaction est un comportement qui comprend un ensemble de messages échangés entre un ensemble d’
objets dans un contexte particulier pour accomplir un objectif spécifique. - Le comportement d’une société d’objets ou d’une opération individuelle peut être spécifié par une interaction.
- Une interaction implique un certain nombre d’autres éléments, notamment : des messages, des séquences d’actions (le comportement invoqué par un message) et des liens (la connexion entre les objets).
- Graphiquement, un message est rendu sous la forme d’une ligne dirigée, incluant presque toujours le nom de son opération.
État
Deuxièmement, une machine à états est un comportement qui spécifie les séquences d’états qu’un objet ou une
interaction traverse au cours de sa vie en réponse à des événements, ainsi que ses réponses à
ces événements. Le comportement d’une classe individuelle ou d’une collaboration de classes peut être spécifié
avec une machine d’état. Une machine à états implique un certain nombre d’autres éléments, notamment des états,
des transitions (le flux d’un état à un autre), des événements (ce qui déclenche une transition) et des activités (la
réponse à une transition).
Graphiquement, un état est rendu sous la forme d’un rectangle arrondi, comprenant généralement son nom et ses sous-états, le cas échéant.
Notez que : Un diagramme de diagramme d’état montre une machine d’état, composée d’états, de transitions, d’événements et d’activités. Les diagrammes d’états traitent de la vue dynamique d’un système. Ils sont particulièrement importants dans la modélisation du comportement d’une interface, d’une classe ou d’une collaboration et mettent l’accent sur le comportement ordonné par événement d’un objet, ce qui est particulièrement utile dans la modélisation de systèmes réactifs.
Exemple : Diagramme de diagramme d’état ATM
Examinons maintenant le diagramme de transition d’état d’un système ATM. Ici, vous verrez ce qui se passe lorsqu’un client utilise une carte bancaire pour effectuer une transaction :
- Lorsqu’un client insère une carte bancaire ou une carte de crédit dans le lecteur de carte du GAB, le GAB effectue une action d’entrée, qui consiste à lire la carte.
- Si la carte n’est pas valide, la machine effectue une action de sortie.
- Une fois la carte lue avec succès, le guichet automatique demandera un code PIN.
- Le client saisit alors le mot de passe et le GAB le lit.
- Si vous saisissez un mot de passe invalide, la machine se fermera. Si le code PIN saisi est valide, la machine poursuit le traitement de la transaction.
- Une fois la transaction réussie, la machine effectuera l’action de sortie, c’est-à-dire que la carte apparaît, la carte du client est déchargée.
Diagramme de transition d’état pour le système ATM
En savoir plus avec les exemples de diagrammes d’état suivants