Diagramme de séquence

Un article de Wikipédia, l'encyclopédie libre.

exemple de diagramme de séquence d'un restaurant
exemple de diagramme de séquence d'un restaurant

Les diagrammes de séquences sont la représentation graphique des interactions entre les acteurs et le système selon un ordre chronologique dans la formulation Unified Modeling Language.

On montre ces interactions dans le cadre d'un scénario d'un Diagramme des cas d'utilisation. Dans un souci de simplification, on représente l'acteur principal à gauche du diagramme, et les acteurs secondaires éventuels à droite du système. Le but étant de décrire comment se déroule les actions entre les acteurs ou objets.

Les périodes d'activité des classes sont symbolisées par des rectangles.

Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets.

  • message simple : le message n'a pas de spécificité particulière d'envoi et de réception.
  • message avec durée de vie : l'expéditeur attend une réponse du récepteur pendant un certain temps et reprend ses activités si aucune réponse n'a lieu dans un délai prévu.
  • message synchrone : l'expéditeur est bloqué jusqu'au signal de prise en compte par le destinataire. Les messages synchrones sont symbolisés par des flèches barrées.
  • message asynchrone : le message est envoyé, l'expéditeur continue son activité que le message soit parvenu ou pris en compte ou non. Les messages asynchrones sont symbolisés par des demi-flèches.
  • message dérobant : le message est mis en attente dans une liste d'attente de traitement chez le récepteur.