100% ont trouvé ce document utile (3 votes)
3K vues3 pages

TD1 Use Case Diagram CORRIGE

Le document décrit un exercice sur la modélisation par cas d'utilisation d'une borne automatique dans un magasin drive et d'un système de gestion de bibliothèque.

Transféré par

Badraddine AGHOUTANE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (3 votes)
3K vues3 pages

TD1 Use Case Diagram CORRIGE

Le document décrit un exercice sur la modélisation par cas d'utilisation d'une borne automatique dans un magasin drive et d'un système de gestion de bibliothèque.

Transféré par

Badraddine AGHOUTANE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

Analyse Orientée Objet – ING1

TD 1 : Diagramme de cas d'utilisation - CORRIGE


L'objectif de ce TD est de savoir comment traduire le cahier de charges fonctionnelles sous forme de
cas d'utilisation.

Exercice 1. Chronodrive
Chronodrive est un site commercial qui permet de faire des courses en ligne et de venir au magasin
les tirer au drive. Sur l'écran de la borne automatique de magasin, il y a deux options : « commande
sur place » ou « retrait de marchandises ». Pour retirer les marchandises, il faut obligatoirement
saisir le code client et procéder au paiement si ce n'est pas encore fait sur le site.
Modéliser les fonctionnalités proposées par la borne automatique via un diagramme de cas
d'utilisation.
Corrigé :

System

commander sur place

saisir code client

Client <<include>>

procéder au paiement
retirer marchandises

<<extend>>

Exercice 2. Cas d'étude : Bibliothèque


Nous nous intéressons aux fonctionnalités suivantes de la gestion de la bibliothèque :
- Classification des documents effectuée par la bibliothécaire : quand la bibliothécaire reçoit un
document, elle doit inscrire le document dans la base de données et lui attribuer un code de
rangement dans la bibliothèque.
- Consultation des index des documents : chaque adhérent est capable de consulter la liste
d'index liés à un document donné via des terminaux disponibles dans la bibliothèque.
- Emprunt d'un livre effectué par l'adhérent à l'aide de la bibliothécaire : l'adhérent peut se
présenter au comptoir du prêt avec les documents à emprunter et sa carte d'inscription. Le
système vérifie si le nombre de documents déjà emprunté ne dépasse pas un seuil donné et
qu'aucune date de retour n'a été dépassée. L'emprunt est inscrit et la date de retour est fixée.
- Location d'un livre : pour certains livres, le prêt gratuit n'est pas possible et dans ce cas là, il faut
louer. La location se passe exactement comme le prêt avec la seule différence qui est la suivante:
l'adhérent doit payer le montant de la location.
- Retourner des documents : l'adhérent se présente au comptoir avec les documents à retourner
et sa carte. La bibliothécaire enregistre le retour des documents dans le système.
- Le système est accessible que par une phase d’authentification avec un identifiant et un mot de
passe.
1) Déterminer les cas d'utilisation et les acteurs primaires et secondaires associés.
2) Détailler le contenu de chaque cas d'utilisation en utilisant la fiche descriptive donnée en cours
3) Nous nous intéressons à une extension du système qui ajoute les fonctionnalités suivantes :
- une bibliothécaire peut être en stage dans la bibliothèque et dans ce cas, elle a seulement le
droit de classer les documents.
- on peut emprunter un livre sur place ou par correspondance.
Effectuer le diagramme de cas d'utilisation en prenant en considération ces extensions.

Corrigé :
1) Déterminer les cas d'utilisation et les acteurs primaires et secondaires associés.
Cas d'utilisation Acteur principal Acteur secondaire
1) Classifier document Bibliothécaire
2) Consulter document Adhérent
3) Emprunter livre Adhérent Bibliothécaire
4) Louer livre Adhérent Bibliothécaire
5) Retourner document Adhérent Bibliothécaire
6) S'authentifier Adhérent, Bibliothécaire

2) Détailler le contenu de chaque cas d'utilisation en utilisant la fiche descriptive donnée en cours

Exemple : cas Emprunter livre

1. Description :

Il s'agit du cas d'usage qui permet à un adhérent d'emprunter un livre de la bibliothèque pour
une durée précise. Un adhérent ne peut pas emprunter plus de 5 livres. Seuls les livres sont
empruntables.

Les acteurs :
- L'acteur principal est l'adhérent.
- L'acteur secondaire est la bibliothécaire puisque c'est elle qui gère les emprunts. Elle va donc
servir d'intermédiaire entre le système (programme qui permettra l'enregistrement de
l'emprunt) et l'adhérent qui est à l'origine du cas d'usage emprunter.

2. Règle d'initiation

- L'emprunteur doit être adhérent et doit présenter sa carte pour emprunter.


- La carte de l'adhérent ne doit pas être bloquée
- L'adhérent ne peut emprunter que si le nombre de livres n'excède pas 5.
- L'adhérent ne peut emprunter que des livres empruntables

3. Règle d'exception
La bibliothécaire peut accepter l'emprunt si l'adhérent n'a pas sa carte : en effet on peut envisager
qu'elle peut par le nom et la classe de l'étudiant retrouver s'il est adhérent on non

4. Règle de terminaison
- Le livre emprunté a un statut emprunté
- Le nombre de livres empruntés par l'adhérent est incrémenté de 1
- L'objet prêt est créé
- Une date de retour est indiquée à l'emprunteur

5. Relations :

Le cas d'usage s'authentifier est inclus dans le cas d'usage 'emprunter' car il permet à la
bibliothécaire de s'authentifier.

3) Nous nous intéressons à une extension du système qui ajoute les fonctionnalités suivantes :
- une bibliothécaire peut être en stage dans la bibliothèque et dans ce cas, elle a seulement le
droit de classer les documents.
- on peut emprunter un livre sur place ou par correspondance.
Effectuer le diagramme de cas d'utilisation en prenant en considération ces extensions.

<<include>>
s'identifier

Classifier Document
<<include>>

<<include>>

Consulter Index

Retourner Livre <<include>>

Bibliothecaire <<primary>>

<<secondary>>

<<primary>>

Adherent
<<secondary>> Emprunter Livre

extension points
Paiement
Stagiaire
Permanent condition : {livre particulier}
extension point : Paiement

<<extend>>

Louer Livre
Emprunter Sur Place

Emprunter Par Correspondance

Vous aimerez peut-être aussi