Vous êtes sur la page 1sur 5

UML : cas dutilisation

Exemple 1 : le cas MonAuto 1.


MonAuto est une entreprise qui fait le commerce, l'entretien et les rparations de voitures. MonAuto dsire exploiter un logiciel de gestion des rparations; elle dispose dj d'un logiciel comptable. Les factures de rparations seront imprimes et gres par le logiciel comptable. Le logiciel de gestion des rparations devra communiquer avec le logiciel comptable pour lui transmettre les rparations facturer. Le logiciel de gestion des rparations est destin en priorit au chef d'atelier, il devra lui permettre de saisir les fiches de rparations et le travail effectu par les divers employs de l'atelier. Pour effectuer leur travail, les mcaniciens et autres employs de l'atelier vont chercher des pices de rechange au magasin. Lorsque le logiciel sera install, les magasiniers ne fourniront des pices que pour les vhicules pour lesquels une fiche de rparation est ouverte; ils saisiront directement les pices fournies depuis un terminal install au magasin. Lorsqu'une rparation est termine, le chef d'atelier va essayer la voiture. Si tout est en ordre, il met la voiture sur le parc clientle et bouclera la fiche de rparation informatise. Les fiches de rparations boucles par le chef d'atelier devront pouvoir tre importes par le comptable dans le logiciel comptable.

#Niedercorn LT la Briquerie 57100 THIONVILLE

TD UML : cas dutilisation

& page 1/5

Exemple 2 : le cas MonAuto 2.


Dcouvrez les besoins implicites Nous n'avons pas explicit la manire dont les employs et leur qualification sont grs, tout comme pour le stock de pices de rechange, les clients, les employs, les ventes de voitures... Nous pouvons imaginer que le logiciel de gestion des rparations offre les fonctionnalits implicites de gestion des clients, employs, ventes de voitures, pices de rechange... Structurer les use cases : Les relations extend et include Extend : un cas dutilisation X tend un cas dutilisation Y lorsque le cas dutilisation X peut tre appel au cours de lexcution du cas dutilisation Y Include : un use case est constitu de sous use cases. Cre une hirarchie entre acteurs ou use cases

La gnralisation

Enregistrer la commande
Retirer argent

<<include>>

<<extend>>
<<include>> Authentifier client

Responsable Clientle Enregistrer client

Client Consulter solde

#Niedercorn LT la Briquerie 57100 THIONVILLE

TD UML : cas dutilisation

& page 2/5

Exemple 3 : Archologie 1.
La socit royale darchologie automobile vous embauche pour raliser un systme de support aux archologues lors des fouilles. Un archologue lors dune fouille ralise le croquis dune pice sur son tablet PC et lenvoie au serveur de lassociation. Pour ce faire il ouvre un nouveau dessin et commence dessiner. Il a galement la possibilit de copier des lments partir dun ancien dessin. Aprs avoir dfini un certain nombre de proprits pour son dessin (rsolution, nombre de couleurs,), larchologue envoie son dessin au serveur de bases de donnes en indiquant o le fichier doit tre stock et par qui il peut tre vu. Solution possible:

#Niedercorn LT la Briquerie 57100 THIONVILLE

TD UML : cas dutilisation

& page 3/5

Exemple 4 : Archologie 2.
On vous demande dadapter le systme. Les archologues de terrain sont de deux types, les archologues apprentis et les archologues confirms. Pour assurer la qualit de la base de donnes, seuls les confirms peuvent raliser et envoyer des croquis au serveur. Nanmoins, les archologues apprentis peuvent envoyer des notes de type texte (prises sur leur Tablet PC). Cette facult est galement accessible aux confirms. Ces notes seront disponibles pour tous via le site web de lassociation. Solution possible:

Documenter les use cases : cases


No. Use Case 1 2 Description (phrases courtes et dtailles)

Crer les fiches de rparationEnregistrer les coordonnes du client et les caractristiques de son vhicule et de lintervention Saisir les pices utilises Encoder les caractristiques de la pice de rechange et valider ces caractristiques

Documenter les use cases : acteurs


Acteur Description (rle, responsabilits, interdictions) Mcanicien Le mcanicien est la personne en charge des rparations sur le vehicule. Il peut encoder les rparations dans le systme mais pas boucler les dossiers. Chef datelier Le chef datelier est la personne qui supervise et valide les rparations. Use Case 1 5, 7

Documenter les use cases : glossaire


Terme (tout terme non trivial) Facture provisoire Sinistre total Description La facture provisoire est le document contenant les informations sur les rparations et leur valorisation avant paiement du client Etat dun vhicule dont la valeur de rparation dpasse sa cote largus

Argus

#Niedercorn LT la Briquerie 57100 THIONVILLE

TD UML : cas dutilisation

& page 4/5

Exemple 5 : gestion de bibliothque


Un grant de bibliothque dsire automatiser la gestion des prts. Il commande un logiciel permettant aux utilisateurs de connatre les livres prsents, d'en rserver jusqu' 2. L'adhrent peut connatre la liste des livres qu'il a emprunts ou rserves. L'adhrent possde un mot de passe qui lui est donn son inscription. L'emprunt est toujours ralis par les employs qui travaillent la bibliothque. Aprs avoir identifi l'emprunteur, ils savent si le prt est possible (nombre max de prts = 5), et s'il a la priorit (il est celui qui a rserv le livre). Ce sont les employs qui mettent en bibliothque les livres rendus et les nouveaux livres. Il leur est possible de connatre l'ensemble des prts raliss dans la bibliothque

#Niedercorn LT la Briquerie 57100 THIONVILLE

TD UML : cas dutilisation

& page 5/5