Vous êtes sur la page 1sur 4

TP7 : UML :

Diagramme de cas d’utilisation


Diagramme de séquence

Exercice 1 : Diagramme de cas d’utilisation


 Une bibliothèque universitaire souhaite automatiser sa gestion. Cette bibliothèque est
gérée par un gestionnaire chargé des inscriptions et des relances des lecteurs quand
ceux-ci n’ont pas rendu leurs ouvrages au-delà du délai autorisé. Les bibliothécaires
sont chargés de gérer les emprunts et la restitution des ouvrages ainsi que l’acquisition
de nouveaux ouvrages.
 Il existe trois catégories d’abonné. Tout d’abord les étudiants qui doivent seulement
s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit à tous les services
de la bibliothèque. L’accès à la bibliothèque est libre pour tous les enseignants. Enfin,
il est possible d’autoriser des étudiants d’une autre université à s’inscrire
exceptionnellement comme abonné moyennant le versement d’une cotisation. Le
nombre d’abonné externe est limité chaque année à environ 10 % des inscrits.
 Un nouveau service de consultation du catalogue général des ouvrages doit être mis en
place.
 Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des rayons de
la bibliothèque. Chaque exemplaire est repéré par une référence gérée dans le catalogue
et le code du rayon où il est rangé.
 Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt d’un
ouvrage est de trois semaines, il peut cependant être prolongé exceptionnellement à cinq
semaines.
1-Il est demandé d’élaborer le diagramme des cas d’utilisation (DCU).

Exercice 2 : Diagramme de cas d’utilisation + Diagramme de séquence


 Un vidéo club est un centre de distribution qui assure essentiellement la location de
films pré-enregistrés.
 Les éditeurs procurent les cassettes aux exploitants soit en location soit en vente. Les
exploitants peuvent donc passer avec les éditeurs des contrats de location d'une durée
moyenne de 6 mois ou passer des commandes à partir de catalogues fournis
régulièrement par les éditeurs.
 Un vidéo club entretient des relations avec une trentaine d'éditeurs environ. Lorsque les
exploitants constatent une usure des cassettes qui leur appartiennent, ils ont la possibilité
de les vendre à des grossistes qui peuvent alors pratiquer des ventes au rabais.
 Un seul statut est proposé aux clients, celui d'adhérent. Chaque adhérent se voit attribuer
une carte d'adhésion sur laquelle est mentionné un code adhérent. Il peut alors choisir
entre plusieurs types d’abonnement. Les tarifs varient selon le mode d'abonnement
choisi. Quatre tarifs adaptés aux locations sont proposés en fonction des différents types
d'abonnement. Toutefois, on peut louer des cassettes aux clients non abonnés sans leur
faire profiter des avantages tarifaires réservés aux abonnés.

2-1-Donner le diagramme des cas d'utilisation du système. Penser à utiliser la généralisation


d’acteurs.
2-2-Décrire le scénario « Location Cassettes » par un diagramme de séquence.

Exercice 3 : Diagramme de séquence


Bibliothèque :
On s'intéresse à la modélisation dynamique de la gestion d'une bibliothèque. Pour emprunter
un livre, on a le scénario suivant :
1) L'adhérent se présente au comptoir et la bibliothécaire saisit la fonctionnalité pour emprunter
un livre de l'application.
2) D'abord, il faut vérifier si l'adhérent a le droit d'emprunter des livres (carte valide, nombre
de livres déjà empruntés ne dépasse pas un seuil fixé, …).
3) En suite, il faut vérifier si le livre est disponible.
4) Si tout va bien, on crée un nouveau prêt avec la date de prêt et la date de retour, associé avec
l'adhérent et le livre choisit.
5) On rend le livre indisponible.
6) On incrémente le nombre de livres empruntés par l'adhérent.
Etablir le diagramme de séquence de ce scénario de cas d'utilisation Emprunter livre.
Exercice 4 : Diagramme de séquence
Bibliothèque :

On s’intéresse au cas d’utilisation Emprunter qui utilise les cas Vérifier retard et Suspendre
d’un logiciel de gestion de bibliothèque.

On vous donne une partie du diagramme de classes :

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.
Scénario Emprunter :
On reprend le scénario de l’exo 3 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 et Vérifier retard.

Vous aimerez peut-être aussi