Diagramme de Séquence: Exercices Corrigés [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Diagramme de séquence : Exercices corrigés Ex1 :

EX2 :

Scénario Vérifier retard :

L'application vérifie s'il y a un retard dans les prêts de l'adhérent : 1. Elle récupère tous les prêts de l’adhérent ; 2. Pour chaque prêt, elle vérifie si la date de retour est dépassée; 3. Si une date est dépassée, elle fixe le statut de l'adhérent à suspendu. Faire les diagrammes de séquences pour les cas d’utilisation Vérifier retard.

Scénario Emprunter : On reprend le scénario précédent en ajoutant les vérifications suivantes : - Le statut de l'adhérent : •

Est-ce qu'il est déjà suspendu,



Est-ce qu'il peut encore emprunter des livres ? ;



La disponibilité du livre ;



La vérification des retards ;



La mise à jour éventuelle de statut de l'adhérent ;

Faire les diagrammes de séquences pour les cas d’utilisation Emprunter

EX3 : Ascenseur Un produit va être installé pour contrôler N ascenseurs dans un gratte-ciel de M étages. Notre problème concerne la logique nécessaire au déplacement des ascenseurs entre les étages en accord avec les contraintes suivantes:

a. chaque ascenseur possède un ensemble de M boutons, un pour chaque étage. Un bouton s’allume lorsqu’il est appuyé et provoque le déplacement de l’ascenseur vers l’étage correspondant. b. chaque étage, à l’exception du premier et du dernier, possède deux boutons, un pour demander la montée et un pour demander la descente. Ces boutons s’allument lorsqu’ils sont appuyés. Ils s’éteignent quand l’ascenseur arrive à l’étage, et celui ci se déplace ensuite dans la direction demandée. c. quand un ascenseur n’est pas requis, il reste à l’étage où il se trouve et ferme ses portes.

Décrire à l’aide d’un diagramme de séquence chacun des scénarios suivants: 1.requête d’ascenseur depuis l’étage 2.requête d’étage depuis l’ascenseur Solution: