OFPPT
Office de la Formation Professionnelle
et de la Promotion du Travail
Direction Rgionale Tensift Atlantique
tablissement : ISTA NTIC SYBA
Examen de fin de module : UML
2012/2013
Filire: Concepteur ralisateur Java/JEE Groupe(s) : A
Niveau : Formation qualifiante
Dure : 2 H Barme: /20
Partie I : Thorique (6 pts)
Cest quoi la diffrence entre une composition et une agrgation ? Donner un
exemple.
La diffrence entre une composition et une agrgation :
Une association de composition est plus forte que celle de lagrgation.
Par Exemple :
Composition : Un mur compose une chambre, la destruction de mur
implique la destruction de la chambre.
Agrgation : Une chambre contient des fournitures, le dplacement ou la
destruction dune fourniture nimporte pas la destruction de chambre.
Mettez Vrai ou Faux devant chaque phrase :
Le diagramme de classe est un diagramme dynamique ; Faux
Le diagramme de squence est un diagramme statique ; Faux
Le diagramme de classes dtaille les uses cases. Faux
Donner deux solutions diffrentes pour modliser la situation suivante :
Deux personnes peuvent tre maries. Deux personnes maries sont de sexes
opposs.
Solution 1 :
Solution 2 :
Partie II : Pratique (14 pts)
On dsire raliser une application pour la gestion des Rapports Quotidiens de Vol (RQV)
de vhicules dans les dpartements de police, via le web. On distingue initialement deux
types dutilisateurs pour ce systme : les victimes et les tmoins. Chacun de ces
utilisateurs peut crer une dclaration de vol, en y indiquant son rle (victime, tmoin ou
bien les deux), ses informations personnelles (son nCIN, nom, prnom, adresse, tl), le
type de la proprit vole (vhicule moteur ou bien bicyclette) ainsi que les diffrentes
informations disponibles qui lidentifient (couleur, marque, numro de srie pour les
bicyclettes, matricule pour les vhicules moteur, description gnrale), la date, lheure
et le lieu (avec tous les dtails disponibles : n de la rue, ville, code postal,) du vol.
Le systme attribue chaque dclaration un identifiant, que lutilisateur peut utiliser pour
pouvoir diter la dclaration (ajouter des informations, supprimer la dclaration), avant
de sauvegarder la dclaration. Le systme doit enregistrer, pour chaque dclaration, la
date de sa dernire modification.
On distingue galement un autre type dutilisateurs : lagent policier qui se charge de la
cration des Rapports Quotidiens de Vol. Un RQV est relatif une date particulire, il
contient toutes les dclarations de vols effectues ou bien modifies dans ce jour.
Lorsquun vhicule dclar est retrouv, lagent policier modifier ltat de la dclaration
concerne. Evidemment, lagent policier doit sauthentifier pour pouvoir accder cette
application.
On dsire dterminer pour chaque RQV la liste des nouvelles dclarations, la liste des
dclarations mises jour, ainsi que les dclarations qui ont t rsolues.
T.A.F :
Dcrire les diffrentes fonctionnalits de ce systme en utilisant un diagramme de cas
dutilisation. (4 pts)
Solution :
Diagramme :
Sommaire didentification :
Titre : Cration des dclarations
Rsum : Cette Fonctionnalits permet au utilisateur de crer une dclaration
de vol Modifier une dclaration, Ajouter des informations supprimer une
dclaration.
Acteur : Victime et tmoin.
Description dtaille :
Description du traitement nominal : lacteur peut :
Crer une dclaration ;
Modifier une dclaration ;
Ajouter des informations ;
Supprimer une dclaration ;
Exceptions :[Exception 1 : ChampsObligatoires] : Message d'erreur si
l'un des champs obligatoires n'est pas rempli.
Diagramme :
Sommaire didentification :
Titre : Systme
Rsum : Cette Fonctionnalits permet au systme dattribuer un identifiant
et une date une dclaration.
Acteur : Systme.
Description dtaille :
Description du traitement nominal : lacteur peut :
Attribuer un identifiant une dclaration ;
Attribuer une date une dclaration ;
Exceptions :
[Exception 1 : ChampsObligatoires] : Message d'erreur si l'un des
champs obligatoires n'est pas rempli.
[Exception 2 : ErreurDate] : Message d'erreur si la date de dclaration
est postrieure la date de systme.
Diagramme :
Sommaire didentification :
Titre : la Cration du RQV
Rsum : Cette fonctionnalit permet lAgent policier de crer les RQV et
modifier ltat dune dclaration
Acteur : Agent policier.
Description dtaille :
Pr conditions : lagent policier sest authentifi sur le systme
Description du traitement nominal : lacteur peut :
Crer des RQV ;
Modifier ltat dune dclaration ;
Exceptions :
[Exception 1 : ChampsObligatoires] : Message d'erreur si l'un des
champs obligatoires n'est pas rempli.
Dcrire la structure de ce systme en utilisant un diagramme de classe (4 pts)
Solution :
Reprsenter les diagrammes de squences correspondant aux fonctionnalits
suivantes :
Crer une nouvelle dclaration ; (2 pts)
Solution :
Crer un rapport quotidien de vol. (2 pts)
Solution :
Reprsenter le diagramme dtats / transitions de lobjet Dclaration (2 pts)
Solution :
Formateur
M. Mohamed LACHGAR
Directeur Pdagogique Directeur de l'EFP Visa de La DRTA