top of page

Diagramme de séquence en analyse

Lors de cette séance, nous avons appris à utiliser un autre diagramme de modélisation : le diagramme de séquence.

​

​

 

Résumé de cours

​

​

Le diagramme de séquence montre comment des sociétés d'objets peuvent collaborer pour réaliser les cas d'utilisation. Il présente les échanges de messages entre les objets du système. Ces messages sont modélisés par des méthodes tels que : connecter(), selectionner(), transmettre(). Les méthodes doivent commencer par des miniscules et si besoin ajouter des majuscules aux mots directement suivies de cette dernière. Les traits en dessous de chaque classe désigne la ligne de vie de la classe. 

Un diagramme de séquence peut comporter des boucles, grâce au mot clé loop. Cela permet de boucler sur une série d'instructions pour éviter de les réécrire à chaque fois. Les mots clés "alt" et "opt" désignent respectivement  une alternative du scenario principal et une étape optionnelle.

Partie Je comprends

Le TD commence par cette partie pour s'entraîner. Vous trouverez les réponses dessous le diagramme. 

Réponses

​

1) Acteur = client

    Objets = "WebInterfaceSystem", "HotelChain", "Hotel" et "Reservation"

2) Dans ce cas, un client demande à faire une réservation pour un hôtel

3) La structure "loop" correspond à une boucle et la structure "alt" à une condition (ou alternative).

4) L'objet qui a été crée est "Réservations"

5) C'est l'hôtel qui a la reposnabilité de "réserver une chambre à une date donnée"

6) L'hôtel répond à "available(date)"

7) La chaine d'hôtel fait appel à "available(date)"

8) La chaine d'hôtel exécute "lookForAvailableHotels(Place)"

9) A l'objet"WebInterface" on associe les méthodes askForReservation() et selectAnHotel().

     A l'objet "Hotel" on associe les méthodes available(Date d): Status et reserve(Date).

     A l'objet "Reservation" on associe la méthode createReservation(Date, Hotel).

     A l'objet "HotelChain" on associe les méthodes makeReservation(Date d, Place P), lookForHotels(Place) et addHotelToTheList().

Partie Je m'implique, j'apprends

Dans cette partie, nous avons réalisé le diagramme de séquences suivant:

Remarque : Client et SystèmePaiement sont bien des Acteurs. Sur Modelio, les acteurs sont représentés par des carrés, comme les objets. 

A retenir!

  • Le nom des méthodes commencent en miniscule et se terminent par des parenthèses.

  • Le nom des acteurs et objets commencent par une majuscule.

​

Contribution Adir : 100%

Adir Feijo Martin

S2T Informatique 2018

Naim Chtioui

bottom of page