You are on page 1of 2

Polytech Paris-Sud 3e anne

UML Anne 2012-2013

Devoir maison 2
rendre vendredi 26 octobre au secrtariat (Anglique Perrin). On veut modliser le systme informatique du Grand Garage Royal. Ce garage fonctionne suivant les rgles suivantes qui ont t simplies pour lnonc. Le garage fournit deux services : il eectue des rparations et il loue des places de parking. Le garage ne sert que des clients dment rfrencs par leur nom et leur adresse. chaque client est attribu un numro de compte unique. Un client est enregistr lors de sa premire demande de service. Une place de parking est identie par un numro unique et est loue uniquement la journe. Le prix de location ne dpend pas de la place. Le systme enregistre pour chaque place si elle est libre ou occupe. 6 heures, chaque matin, le systme rinitialise les places de parking en position libre. On supposera que tous les clients auront eectivement libr la place occupe la veille. Le cot dune rparation dpend du prix des pices dtaches et du nombre dheures de mainduvre. Le garage gre son stock de pices dtaches. Chaque sorte de pice dans le stock est identie par un code unique ; il lui est associ un prix unitaire, une quantit disponible, une quantit minimale (jamais nulle) ainsi quune quantit commander lors dun rapprovisionnement. Lorsque la quantit disponible est strictement infrieure la quantit minimale, le systme envoie un signal au responsable du garage pour avertir que la pice est en quantit insusante et doit tre commande (lenvoi des commandes nest pas gr par le systme). La quantit commander est toujours suprieure la quantit minimale. Le systme conserve pour chaque service les informations suivantes : la date o le service a t eectu ; le client qui a bnci du service ; le mode de paiement du service qui peut tre immdiat ou dir ; le prix total du service ; le dtail du service : pour une rparation : le temps de main-duvre et la liste des pices dtaches utilises avec leur quantit, pour une place de parking loue : le numro de la place occupe ce jour. Le systme peut tre utilis par le responsable ou par les employs auxquels sadresse le client. Le responsable peut, tout moment, dclencher la facturation de tous les services dont le paiement a t dir et qui nont pas encore t facturs. Lemploy peut rpondre une demande de service et galement enregistrer une livraison de pices dtaches. Lors de la location dune place de parking, lemploy indique au systme le numro du client sil est enregistr ou enregistre le client sil ne lest pas. Il demande ensuite au systme de lui fournir le numro dune place disponible. Si le systme trouve une place disponible, il la bloque pour ce client et renvoie son numro lemploy. Une rparation est enregistre dans le systme seulement aprs avoir t eectue. Lemploy identie ou enregistre le client comme prcdemment puis indique lensemble des pices dtaches qui ont t ncessaires la rparation ainsi que le temps de main-duvre. Les stocks sont mis jour en consquence et le systme renvoie le prix de la rparation. Il prvient ventuellement le responsable si une pice dtache est en quantit insusante. Lors dune livraison, lemploy saisit les identiants des direntes pices dtaches livres ainsi que leur quantit, et le systme met jour les stocks.

ltape danalyse du systme GrandGarageRoyal, on a identi les acteurs et les cas dutilisation suivants :
Effectuer une rparation

extends Enregistrer un client extends

Employ

Grer une location de parking

Enregistrer une livraison

Dclencher la facturation Responsable GrandGarageRoyal

Questions 1. Donner un diagramme de classes pour le systme GrandGarageRoyal. 2. Donner les diagrammes de squence des cas dutilisation Louer une place (pour un nouveau client), Eectuer une rparation (o une des pices dtaches doit tre commande) et Enregistrer une livraison. On donnera uniquement les scnarios principaux dutilisation, en prcisant dans le diagramme les moments o des scnarios derreur peuvent se dclencher.