Modélisation Orientée Objet & UML (IGL233)
Thème :
Junior
1 vues ·12/12 leçons

Chapitre 12 : Introduction au Diagramme de Séquences

Le Diagramme de Séquences est un diagramme comportemental qui montre comment les objets interagissent dans le temps. C’est la “mise en scène” des cas d’utilisation.

I. Rôles et Utilité

Le diagramme de séquences permet de visualiser l’échange de messages entre acteurs et objets.

  • Axe Vertical : Le Temps (s’écoule du haut vers le bas).
  • Axe Horizontal : Les Objets/Acteurs impliqués.

II. Formalisme et Notation

  1. Ligne de Vie : Un trait en pointillés sous l’objet qui représente son existence.
  2. Bande d’Activation : Un petit rectangle sur la ligne de vie indiquant que l’objet est “en train de travailler”.
  3. Destruction : Une croix (X) à la fin de la ligne de vie si l’objet est supprimé.

III. Les différents types de Messages

Un message est représenté par une flèche horizontale allant de l’émetteur au récepteur.

  • Message Synchrone (Flèche pleine) : L’émetteur attend une réponse avant de continuer (ex: vérifier un code).
  • Message Asynchrone (Simple flèche) : L’émetteur envoie l’info et continue sans attendre.
  • Message de Retour (Pointillés) : Réponse à un message précédent (ex: “Code OK”).
  • Message Récursif : Un objet s’envoie un message à lui-même (appel d’une de ses propres méthodes).

IV. Exercice : Retrait au GAB (Distributeur)

Scénario :

  1. Le Client introduit sa carte dans le Distributeur.
  2. Le Distributeur demande le code via un message au Client.
  3. Le Client saisit le code.
  4. Le Distributeur valide le code auprès du Système Central (Message synchrone).
  5. Le Système Central répond “Code OK” (Message de retour).
  6. Le Distributeur éjecte la carte et donne l’argent.

Félicitations ! Vous avez terminé ce module sur UML. Vous savez désormais modéliser les besoins (UC), la structure (Classes) et la dynamique (Séquence) d’un logiciel complexe.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Chapitre 12 : Introduction au Diagramme de Séquences. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.