Partie I : Théorique (6 pts)
Partie I : Théorique (6 pts)
Q1. C’est quoi la différence entre une composition et une agrégation ? Donner un exemple.
Q2. Mettez « Vrai » ou « Faux » devant chaque phrase :
• Le diagramme de classe est un diagramme dynamique .
• Le diagramme de séquence est un diagramme statique .
• Le diagramme de classes détaille les uses cases.
• Le diagramme de séquence est un diagramme statique .
• Le diagramme de classes détaille les uses cases.
Q3. Donner deux solutions différentes pour modéliser la situation suivante :
Deux personnes peuvent être mariées. Deux personnes mariées sont de sexes opposéPartie II : Pratique (14 pts)
On
désire réaliser une application pour la gestion des Rapports Quotidiens
de Vol (RQV) de véhicules dans les départements de police, via le web.
On distingue initialement deux types d’utilisateurs pour ce système :
les victimes et les témoins. Chacun de ces utilisateurs peut créer une
déclaration de vol, en y indiquant son rôle (victime, témoin ou bien les
deux), ses informations personnelles (son n°CIN, nom, prénom, adresse,
tél), le type de la propriété volée (véhicule à moteur ou bien
bicyclette) ainsi que les différentes informations disponibles qui
l’identifient (couleur, marque, numéro de série pour les bicyclettes,
matricule pour les véhicules à moteur, description générale), la date,
l’heure et le lieu (avec tous les détails disponibles : n° de la rue,
ville, code postal,…) du vol.
Le
système attribue à chaque déclaration un identifiant, que l’utilisateur
peut utiliser pour pouvoir éditer la déclaration (ajouter des
informations, supprimer la déclaration), avant de sauvegarder la
déclaration. Le système doit enregistrer, pour chaque déclaration,
la date de sa dernière modification.
On
distingue également un autre type d’utilisateurs : l’agent policier qui
se charge de la création des Rapports Quotidiens de Vol. Un RQV est
relatif à une date particulière, il contient toutes les déclarations de
vols effectuées ou bien modifiées dans ce jour. Lorsqu’un véhicule
déclaré est retrouvé, l’agent policier modifier l’état de la
déclaration concernée. Evidemment, l’agent policier doit s’authentifier
pour pouvoir accéder à cette application.
On
désire déterminer pour chaque RQV la liste des nouvelles déclarations,
la liste des déclarations mises à jour, ainsi que les déclarations qui
ont été résolues.
T.A.F :
Q1. Décrire les différentes fonctionnalités de ce système en utilisant un diagramme de cas d’utilisation. (4 pts)
Q2. Décrire la structure de ce système en utilisant un diagramme de classe (4 pts)
Q3. Représenter les diagrammes de séquences correspondant aux fonctionnalités suivantes :
- Créer une nouvelle déclaration ; (2 pts)
- Créer un rapport quotidien de vol. (2 pts)
Q4. Représenter le diagramme d’états / transitions de l’objet « Déclaration » (2 pts)

Enregistrer un commentaire