Module : Mthodes de Conception OO Institut Suprieur d'Informatique
Niveau : 2me anne ARS Anne Universitaire : 2010-2011
Enseignants : ! "ou#eir$ %!Sfa&i MTHODES DE CONCEPTION OO EXAMEN PRINCIPAL NB: La propret de la feuille sera note sur 2 points. Exercice 1 (4 pts) Soit le diagramme d'objets suivants: Proposer le diagramme de classes correspondant. Probl!e (14 pts) On dsire raliser une application pour la gestion des Rapports Quotidiens de Vol (RQV) de vicules dans les dpartements de police! via le "eb. On distingue initialement deu# t$pes d%utilisateurs pour ce s$st&me : les victimes et les tmoins. 'acun de ces utilisateurs peut crer une dclaration de vol! en $ indi(uant son r)le (victime! tmoin ou bien les deu#)! ses in*ormations personnelles (son n+',-! nom! prnom! adresse! tl)! le t$pe de la proprit vole (vicule . moteur ou bien bic$clette) ainsi (ue les di**rentes Met"# de $onception %% Page 1/2 Exa!en Principal 2010-2011 in*ormations disponibles (ui l%identi*ient (couleur! mar(ue! numro de srie pour les bic$clettes! matricule pour les vicules . moteur! description gnrale)! la date! l%eure et le lieu (avec tous les dtails disponibles : n+ de la rue! ville! code postal!/) du vol. 0e s$st&me attribue . ca(ue dclaration un identi*iant! (ue l%utilisateur peut utiliser pour pouvoir diter la dclaration (ajouter des in*ormations! supprimer la dclaration)! avant de sauvegarder la dclaration. 0e s$st&me doit enregistrer! pour ca(ue dclaration! la date de sa derni&re modi*ication. On distingue galement un autre t$pe d%utilisateurs : l%agent policier (ui se carge de la cration des Rapports Quotidiens de Vol. 1n RQV est relati* . une date particuli&re! il contient toutes les dclarations de vols e**ectues ou bien modi*ies dans ce jour. 0ors(u%un vicule dclar est retrouv! l%agent policier modi*ier l%tat de la dclaration concerne. 2videmment! l%agent policier doit s%autenti*ier pour pouvoir accder . cette application. On dsire dterminer pour ca(ue RQV la liste des nouvelles dclarations! la liste des dclarations mises . jour! ainsi (ue les dclarations (ui ont t rsolues. 3. 4crire les di**rentes *onctionnalits de ce s$st&me en utilisant un diagramme de cas d%utilisation 5. 4crire la structure de ce s$st&me en utilisant un diagramme de classe 6. Reprsenter les diagrammes de s(uences correspondant au# *onctionnalits suivantes : a. 'rer une nouvelle dclaration b. 'rer un rapport (uotidien de vol 7. Reprsenter le diagramme d%tats 8 transitions de l%objet 9 4claration : Bon Travail Met"# de $onception %% Page 2/2