Vous êtes sur la page 1sur 2

Filière Génie informatique Ecole Mohammadia d’Ingénieurs

2ème Année

TD 1 UML

Objectif : Réaliser des diagrammes de cas d’utilisation

Exercice 1 : gestion d’un festival

On souhaite gérer les activités d’un festival du film documentaire. Au cours de la phase de
préparation du festival, le responsable des inscriptions enregistre les films qui participeront au
festival en saisissant : le code, le titre, la date de parution, l’affiche et le sujet du
documentaire. Il saisi également, le code, le nom, le prénom et la date de naissance du
réalisateur et du producteur.

Le responsable de la programmation dresse le planning des projections des films retenus en


indiquant pour chacun d’eux, le jour, l’heure, et le lieu de projection (salle de cinéma). Ce
planning est ensuite publié et peut être consulté par tous les internautes.
Les documentaires sont soumis à l’appréciation d’un jury. Les membres du jury peuvent
changer d’une projection à une autre. A la fin du spectacle le président du jury saisi les notes
attribuées par chaque membre.

On souhaite enregistrer pour tout membre du jury : le code, le nom le prénom et le date de
naissance.

Les responsables du festival vous ont nommé administrateur du site web et par conséquent
vous avez la charge de gérer les rôles et les utilisateurs qui sont habilités à accéder aux
données confidentielles de l’application.

Questions :
1. Elaborer et commenter le diagramme de cas d’utilisation

Exercice 2 (gestion d’un réseau de chauffeurs privés)

L’objectif est de réaliser le système assurant le fonctionnement d’un réseau de chauffeurs


privés. La société Saik emploie un ensemble de chauffeurs privés avec leur véhicule et
propose une solution centrée sur Internet pour commander un trajet, le régler et l’évaluer. Les
clients doivent disposer d’un smartphone connecté à Internet.

Le client doit d’abord s’enregistrer via le site web de Saik et préciser son nom, prénom,
téléphone portable, adresse de messagerie et carte bancaire. Le système lui affecte un code et
un compte Saik avec un crédit de 50 dhs. Un même numéro de téléphone et de email ne peut
pas être utilisé par deux clients différents.

Lorsqu’il souhaite commander un trajet, le client commence par se connecter au site web de
Saik et indique sa position sur une carte. Le système affiche les chauffeurs disponibles dans
son voisinage ainsi que la marque et le modèle du véhicule. Il peut indiquer sa destination et
avoir le coût estimé du trajet.
Si le client décide de commander un trajet, il sélectionne un chauffeur identifié par son
pseudo et sa notation (voir évaluation). Le système indique la durée d’attente et envoie un
texto (sms) de confirmation tels que : « Votre chauffeur Azzedine est en route». Un 2ème
texto est émis un peu plus tard de type : « Votre chauffeur Azzeddine arrivera dans 3 mn». Le
trajet est réglé uniquement par débit (retrait d’argent) de la carte bancaire du client, indiquée
lors de l’enregistrement. Ce règlement est effectué automatiquement par le système qui
envoie la facture par email immédiatement. Si le client dispose d’agent dans son compte Saik,
c’est celui ci qui est débité en premier. Par exemple, si le trajet coûte 40 dhs et que le compte
Saik du client est de 15 dhs, alors le montant réglé par carte bancaire est de 25 dhs et son
compte Saik est débité de 15dhs (solde =0).

Un système d’évaluation est mis en place. Le chauffeur évalue le client par un score (A, B,
…E) et peut ajouter un commentaire. Un client bien évalué sera prioritaire. Le client évalue le
chauffeur (score et éventuellement un message) en répondant à un message par email. Les
évaluations des clients sont immédiatement traitées. Si un client évalue un trajet, le service
suivi le contacte et le compte Saik du client peut éventuellement être crédité (augmenté) en
fonction de l’indemnisation fixée (coût du trajet, 20 dhs…).

Lorsqu’un client parraine un nouveau client, son compte Saik est crédité de 50 dhs.

Questions :
1. Elaborer et commenter le diagramme de cas d’utilisation

Exercice 3 : gestion des prêts d’une bibliothèque

Une bibliothèque gère des adhérents (numéro, nom, prénom, adresse, email), des prêts (date
d’emprunt) et des livres disponibles (titre, auteur, ISBN). Un adhérent peut emprunter au
maximum 3 livres en même temps. On considère que la bibliothèque ne possède qu’un seul
exemplaire de chaque livre. Le bibliothécaire « chef » peut gérer les livres (ajout, suppression,
modification). Les bibliothécaires peuvent enregistrer les prêts et enregistrer les retours de
prêts. Pour gérer les prêts, ils doivent connaître l’identité de l’adhérent emprunteur (et donc
l’enregistrer s’il est inconnu). La durée maximale de prêt est de 2 semaines.

Questions :
1. Elaborer et commenter le diagramme de cas d’utilisation
2. Réaliser un diagramme de séquence système pour le scénario d’enregistrement d’un
prêt.
3. Réaliser une fiche de description pour l’UC « Enregistrer un prêt ».

A Anwar 2 2017-2018