Analyse et conception Objet
Etude de cas
Sujet
Une agence de location de voitures veut développer son propre système pour la gestion des
demandes de location (GLV).
Le client doit pouvoir consulter les informations sur les voitures à louer (marque, couleur,
puissance, carburant, nb de places, ..), faire une réservation, annuler une réservation, et
modifier une réservation (durée de réservation, type d’assurance,..).
Le Gérant annule une réservation si le client ne se présente pas. Le système doit permettre
aussi le suivi d’une location si un événement s’est produit au court de la location (accident,
panne, vol, …).
Le gérant gère aussi les clients et génère la facture de chaque location. Les clients sont des
abonnés ‘simples’ ou ‘fidèles’. A chaque location réalisée par un client, le système lui accorde
un bonus dépendamment des caractéristiques de la location (type d’abonnement, durée de
location, ..).
Le coût d’une location est calculé selon plusieurs critères : type d’abonnement, durée de
location, Bonus cumulé par le client, Prix par jour, Nombre de kilomètres parcourus par la
voiture, …).
ACO @L.CHEIKHI 1
Travail demandé
Un rapport contenant les points suivants :
1- Diagramme de cas d’utilisation :
a. Identifier et décrire tous les acteurs du système
b. Identifier et décrire brièvement chaque cas d’utilisation
c. Donner le diagramme des cas d’utilisation de ce système
2- Digrammes d’interactions
a. Donner et expliquer les diagrammes de séquence et de communication du
scénario « faire une réservation »
b. Donner et expliquer les diagrammes de séquence et de communication du
scénario « calculer facture »
3- Diagramme de classes
a. Identifier les classes du système
b. Identifier les liens entre les classes et les cardinalités
c. Donner le diagramme de classes du système
4- Diagramme d’états-transitions
a. Identifier les différents états de la classe « voiture »
b. Identifier les transitions possibles et décorer avec les évènements, les gardes et
les actions, s’il y à lieu
c. Donner le diagramme d’états-transitions de la classe ‘voiture’
d. Exemple de règles
i. Le système annule une réservation si le client ne se présente pas dans
un délai de 2 jours
ii. Le système doit permettre le suivi d’une location et aider à prendre des
décisions si un événement s’est produit au court de la location
(accident, panne, vol, …).
ACO @L.CHEIKHI 2