Exemples de schémas conceptuels dynamiques et statiques

Sous état, concurrence et synchronisation d'états

Ce sont deux nouveaux concepts qui sont constamment vécus dans la vie courante !

Par définition deux états du même objet ne peuvent exister simultanément dans le temps.

Mais UML se tire de cette impasse en utilisant le concept de sous-état[1] : Deux ou plusieurs-sous états[1] peuvent exister en parallèle.

On représente les sous-états[1] séparés par un trait en pointillé dans l'état englobant.

Diagramme représentatif de sous-états.
Diagramme représentatif de sous-états

Un sous état peut se terminer avant l'autre : c'est la concurrence[2] : le premier évènement réalisé assurera la transition et décidera de l'état suivant. On note la condition par le « OU » exclusif.

Pour passer à l'état suivant, il faut que les deux évènements soient réalisés : c'est la synchronisation[3]. On note la condition par « ET ».

État initial, état final.

Dans un diagramme d'état, on distingue l' état[1] initial qui est le point d'entrée du diagramme (donc un seul) par un rond noir, et l' état[1] final (ou les états) par un rond noir entouré d'un cercle.

Symbole état initial et symbole transition état final.
Symbole état initial et symbole transition état final

Vous en savez assez pour lire ou élaborer un diagramme d'états.

  1. état

    Dans un modèle dynamique, se dit d'un objet dont les propriétés sont constantes entre deux évènements.

  2. concurrence

    Dans un diagramme d'état d'un modèle dynamique, la transition est effectuée dès que l'un des sous-états en concurrence change d'état.

  3. synchronisation

    Dans un diagramme d'état d'un modèle dynamique, la transition est effectuée si les deux sous-états en synchronisation changent d'état.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)