Vous êtes sur la page 1sur 3

TRAVAUX DIRIGÉS – DIAGRAMME DE CAS D’UTILISATION

Travaux Dirigés – Diagramme de cas d’utilisation

1 Identification des acteurs et de cas d’utilisation simples

Considérons une station-service de distribution d’essence. Le client se sert de l’essence de la façon


suivante : il prend un pistolet accroché à une pompe et appuie sur la gâchette pour prendre de
l’essence.

1. Qui est l’acteur du système ? Est-ce le client, le pistolet ou la gâchette ?

2. Proposer un petit diagramme de cas d’utilisation pour modéliser la situation.

3. Jojo, dont le métier est pompiste, peut se servir de l’essence pour sa voiture dans sa station. Pour
modéliser cette activité de Jojo, doit-on définir un nouvel acteur ? Comment modélise-t-on ça ?

4. Lorsque Jojo vient avec son camion-citerne pour remplir les réservoirs des pompes, est-il considéré
comme un nouvel acteur ? Comment modélise-t-on cela ?

5. Certains pompistes sont aussi qualifiés pour opérer des opérations de maintenance en plus des
opérations habituelles des pompistes telles que le remplissage des réservoirs. Ils sont donc
réparateurs en plus d’être pompistes. Comment modéliser cela ?

2.6.2 Caisse enregistreuse Cet exercice consiste à modéliser un système simplifié de caisse
enregistreuse de supermarché. Il est largement inspiré du livre de Roques (2006b) et initialement
proposé par Larman (1997). Mise en situation Le déroulement normal d’utilisation d’une caisse
enregistreuse est le suivant :

– Un client arrive à la caisse avec des articles qu’il veut acheter.

– Le caissier enregistre le numéro d’identification de chaque article, ainsi que la quantité si celle-ci
est supérieure à un.

– La caisse affiche le prix de chaque article et son libellé pour que le client puisse surveiller le
déroulement des opérations.

– Lorsque tous les articles ont été enregistrés, le caissier signale la fin de la vente à la caisse.

– La caisse affiche le total des achats.

– Le client peut présenter des coupons de réduction avant le paiement.

– Le client choisit son mode de paiement : Liquide : le caissier encaisse l’argent et la caisse indique le
montant éventuel à rendre au client. Chèque : le caissier note l’identité du client et sa solvabilité en
transmettant une requête à un centre d’autorisation via la caisse. Carte de crédit : un terminal
bancaire fait partie de la caisse, il transmet la demande à un centre d’autorisation multi-banques.

– La caisse enregistre la vente et imprime un ticket.

– Le caissier transmet le ticket imprimé au client.

– La caisse transmet les informations relatives aux articles vendus au système de gestion des stocks.
Tous les matins, le responsable du magasin initialise les caisses pour la journée.

Questions 6. Proposez un diagramme de cas d’utilisation minimaliste contenant deux cas : Traiter le
passage en caisse et Initialiser la caisse et uniquement le ou les acteurs principaux.
7. Ajouter le ou les acteurs secondaires.

8. La prolifération d’acteurs secondaires sur le cas Traiter le passage en caisse indique que ce cas
comporte probablement trop de responsabilités. Proposez une décomposition de ce cas.

9. En utilisant un point d’extension, faites figurer la prise en compte des coupons de réduction.

La bibliothèque

Objectif L’objectif de la problématique de la bibliothèque consiste, au fil des différents travaux


dirigés, à proposer un modèle du système informatique d’une bibliothèque. Actuellement, la
bibliothèque en question n’en possède pas et ne travaille qu’avec des notices et des fiches papier.
Une personne s’est rendue pour vous à la rencontre du client (la bibliothécaire) qui demande ce
système. Leur entretien est retranscrit dans la section qui suit. Retranscription de l’entretien avec la
bibliothécaire – Bonjour monsieur, je vous attendais. J’ai fait appel à vous pour informatiser notre
bibliothèque. En effet, nous commençons à avoir un certain nombre de livres et d’adhérents, et il
devient difficile pour nous de suivre les prêts et difficile pour les adhérents de rechercher des livres.

– Bonjour madame. Pourriez-vous me décrire la façon dont vous fonctionnez actuellement ?

– Nous fonctionnons avec des notices papier. Une notice est affectée à chaque livre et insérée contre
la couverture à l’intérieur du livre. Quand une personne emprunte un livre, elle donne la notice du
livre à un assistant qui la range dans le fichier des emprunts. Nous avons aussi une fiche par
adhérent. Il faut donc noter sur la fiche de l’adhérent les livres qu’il emprunte et la date de retour
lorsqu’il les rend.

– Qu’y-a-t-il d’écrit sur une notice ?

– Le titre du livre, l’auteur et l’éditeur par exemple. Mais ça dépend un peu des notices. Quand une
personne emprunte un livre, on écrit aussi son nom, son prénom et la date du prêt.

– Pourquoi dites-vous : « ça dépend un peu des notices » ?

– Parce qu’il y a plusieurs types de notice en fonction des documents. Nous avons des romans, des
bandes dessinées, des livres sur la culture, comme l’histoire, l’art, etc.

– Pouvez-vous me montrer quelques notices ? – Oui. (Cf. figure 2.12 et 2.13) – Quels sont
exactement les différents types de documents que vous possédez ?

– Des romans, des bandes dessinées, des ouvrages sur l’art et l’histoire, des guides de voyage et des
revues qui ne peuvent pas être empruntés.

– Le système doit-il aussi gérer les revues ?

– Oui, pour connaître notre fond, et pour permettre de faire des recherches.

– Qu’attendez-vous du système ?

– Qu’il permette de mémoriser et de gérer toutes nos notices papier. Qu’il permette d’effectuer des
recherche sur notre fond. Qu’il permette de gérer les emprunts.

– Tout le monde peut-il emprunter des ouvrages ?

– Oui, à condition d’être abonné à la bibliothèque.

– Donc le système doit aussi gérer les abonnés ?


– Euh ... oui. – Un adhérant a-t-il accès au système ?

– Oui, il doit pouvoir effectuer des recherches pour savoir si un ouvrage existe dans la bibliothèque et
s’il est disponible. Même un simple visiteur doit pouvoir le faire.

– Toutes les autres interactions avec le système sont réalisées uniquement par le bibliothécaire ?

– Oui ... ou un assistant. Un assistant doit pouvoir gérer les emprunts et les retours. Il doit aussi
pouvoir effectuer des recherches et savoir, le cas échéant, qui à emprunté un ouvrage en cours de
prêt. Moi, je dois pouvoir, en plus, modifier le fond documentaire. J’aimerais aussi pouvoir afficher la
liste des ouvrages qui auraient dû être rendus et ne le sont pas encore, et qui les a empruntés.

– Quelle est la durée maximale d’un prêt ?

– Ça dépend, un mois pour les romans et les autres livres, trois semaines pour un guide de voyage et
deux pour une bande dessinée.

– Combien un adhérent peut-il emprunter d’ouvrages ?

– Au maximum trois romans, deux guides de voyage et cinq bandes dessinées. Mais pas plus de cinq
ouvrages en tout. – Bon, voyez-vous des choses à rajouter

– Oui, j’aimerais bien qu’un assistant ou moi-même puissions spécifier sur une notice l’état d’un
ouvrage. Par exemple avec trois niveaux : bon, moyen et abîmé. Ceci m’aiderai beaucoup pour le
remplacement des exemplaires. Remarque Utilisez vos connaissances sur le monde de l’édition et sur
votre fréquentation des bibliothèques pour trouver les informations qui ne figurent pas dans cet
entretien. Elles sont nombreuses !

10. Identifiez et spécifiez les besoins en réalisant un diagramme de cas d’utilisation.

11. Donnez une description textuelle du cas d’utilisation Gérer emprunt.

– Exemple de notice pour un roman de science-fiction et un ouvrage d’art.

– Exemple de notice pour une bande dessinée

Vous aimerez peut-être aussi