Exercices de révision
Exercice 1
Un commerçant de produits touristiques (souvenirs, livres régionaux, ...) désir informatiser sa
caisse. Chaque type de produit possède un code unique (étiquette à code à barres), et un même
prix pour tous les produits de ce type. L'objectif est de faciliter la maintenance des prix des
articles.
Chaque type de produit est référencé dans un catalogue, avec son prix associé. Quand le prix
d'un produit doit être modifié, le manager modifie son prix dans le catalogue, puis sur
l'étagère où il est rangé.
Le caissier s'identifie pour démarrer la caisse (avec mot de passe).
La caisse fera les fonctions habituelles d'une caisse : calcul du sous total, calcul du total,
possibilité de rentrer plusieurs articles ayant un même code, retour d'une marchandise avec le
ticket de caisse. Le paiement se fera en monnaie seulement.
La caisse permet d'éditer des rapports :
Le reçu qui sera donné uniquement pour une vente effective. Il contient le nom du magasin,
un message de bienvenue, la date et l'heure. Puis pour chaque vente il donne le code du
produit, la description du produit, le prix unitaire, la quantité et le sous total. Enfin nous y
trouvons le total TTC.
Le rapport quotidien de l'ensemble des ventes (date, heure, total).
Le rapport quotidien détaillé: liste de l'ensemble détaillé des ventes de la journée.
La caisse s'exécute sur un PC. Une douchette permettra de lire les codes à barres. Les
informations peuvent être rentrées au clavier, ou à la souris.
Questions :
1. Donnez un diagramme des cas d’utilisation ?
2. Donnez le diagramme de séquence pour le cas d’utilisation « s’authentifier » pour l’acteur
salarié ?
3. Donnez le diagramme de séquence boite noire pour le cas d’utilisation « effectuer des achats »
4. Donnez le diagramme de classe de ce système ?
Exercice 2
Soit une médiathèque pour l'emprunte des ouvrages par des clients inscris en utilisant une
fiche d'inscription contenant ses informations (nom, adresse, etc...). On a trois types de
clients, soit un client à tarifs réduit, client abonné pour une année ou un client à tarif normal.
Tout emprunte a une durée fixe qui ne dépasse pas 10 jours.
1
Un client peut emprunter différents types d'ouvrage: audio, vidéo ou des livres. Ces ouvrages
sont enregistrés dans la médiathèque par un code unique. D'autre part, il existe des documents
que le client ne peut pas emprunter, mais juste consultable sur place.
Chaque ouvrage possède un type particulier, par exemple les livres possèdent un type
"roman", ou sont de type "policier" etc.
Après emprunte d'un ouvrage, le bibliothécaire constitue une fiche d'emprunte. Cette fiche
doit contenir le nom du client, la date de prêt et la date retour. Le bibliothécaire peut ajouter
ou supprimer un client ou un ouvrage.
L'emprunt d'un document par un client obéit à certaines règles :
- Le nombre maximal de documents à emprunter est 5, s'il dépasse ce nombre alors toute
nouvelle emprunte serai impossible.
- Si le client qui a emprunter un document et qui ne l'a pas restitué sa date limite de restitution
sera bloqué pour ne plus faire de nouvel emprunt tant qu'il n'a pas restitué l'ouvrage, ceci
même si le nombre maximal d'emprunts n'est pas atteint.
Questions :
1. Déterminez le diagramme des cas d'utilisation?
2. Donnez le diagramme de séquence pour le cas d'utilisation "Emprunter ouvrage"?
3. A partir du diagramme use case déterminez le diagramme de classe de ce système?
Exercice 3
CTM est une société marocaine de livraison express à domicile. Le service Clientèle reçoit
chaque jour les clients qui désirent une livraison au Maroc ou à l'étranger. Ce service gère
deux catégories de paquets (chaque paquet est caractérisés par son identificateur et son
poids) :
· les paquets légers ou lettres dont le poids est < à 2 kg, chaque lettre est identifiée par un
numéro et son poids.
· les paquets lourds ou colis dont le poids est > à 2 kg.
Le tarif est calculé en fonction du poids du colis et de sa destination avec un forfait de 10 DH
si le client opte pour un envoi avec accusé de réception. Le service Clientèle enregistre alors
les références des paquets client (coordonnées expéditeur + destinataire, poids, etc.) en
ordinateur et impriment un récépissé pour le client contenant son nom, prénom et son adresse.
La facturation des lettres à destination de Maroc sont gérés aussi par ce service. Si le paiement
est effectué, le service transmet le paquet au service Logistique pour l'acheminement. Il existe
deux types de colis: colis à destination de l'international et colis national. Les colis
internationaux doivent respecter la réglementation douanière et doivent donc faire l'objet de
démarches plus lourdes qui rallongent leur délai d'acheminement de 48h au moins et sont sur-
facturés de 10%. En particulier, le client doit remplir et signer une liasse de transport qui
précise la nature et la valeur du contenu du (ou des) paquets à acheminer. Le paquet,
accompagné de ce document, est transmis au service Export de l'entreprise.
Les paquets dont le poids dépasse les 20kg ou, dont le contenu est répertorié dans une liste de
marchandises (les marchandises sont caractérisées par une référence et un poids) bien définie
par la réglementation douanière, doivent subir des formalités avec les douanes marocaine, en
2
liaison avec le service Export. Le paquet ne peut être acheminé avant accord des douanes qui
se matérialise par un bordereau avec les références du paquet à acheminer et le montant de la
taxe à la charge du client. Le service Export de l'entreprise transmet alors l'information au
service de facturation. Celui-ci émet ensuite la facture finale à destination du client. Après
règlement, le service Export en est informé et transmet le paquet avec le bordereau des
douanes au service Logistique qui se charge de la livraison.
Questions :
1. Développez le diagramme use case ?
2. Décrire sous forme d'un diagramme de séquence le cas d'utilisation "gestion paquets"?
3. Donnez le diagramme de classe correspondant ?