UML Par
UML Par
UML Par
Supérieur
Etablsserment Inter ftats d'enseignerrent
Représentation du Togo (IAI-TOGO)
E-fnail infooatogo.tg Site Web:www.iai-togo.tg
07 BP 12456 lomé 07 Tél(4)29) 22 212 0/
GLOKPO /SEWAVI
Cycle des Ingénieurs Chargés de cours MM. AMEVORIDurée : 2 H 00 mn
des Travaux Informatiques Filière TC 2A, B&C
Licence Professionnelle en Informatique COURS DUJOUR
Tronc Commun
DEVOIR SURVEILLE
MODELISATION DES SYSTEMES
D'INFORMATION: UML
SEMESTRE II|
Date :09/02/2023
NB Documents non autorisés
(10pts)
EXERCICE 1:
diagrammes de classes (Sans attributs ni
1- Représentez les situations suivantes par des
méthodes)
a. Les achats et les ventes sont des transactions boursières;
b. Les commandes sont composées de plusieurs articles;
vidéoprojecteurs sont des
C. Les scanners sont des périphériques d'entrée et les
périphériques de sortie;
d. Les molécules sont composées d'atomes
e. Les moteurs sont constitués de plusieurs pièces.
EXERCICE 2: (10pts)
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, I'heure et le lieu(avec tous les détails disponibles : n° de la rue,
ville, code postal,...) du vol.
1/2
Le système attribue àchaque déclarationun identifiant,que
l'utilisateur peut
éditer la déclaration (ajouter des informations, supprimer la déclaration), avantutiliser pour pouvoir
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 iour. Lorsqu'un véhicule déclaré est
retrouvé, l'agent policier modifie I'état de la déclaration concernée. Evidemment, lagent
doit s'authentifier pour pouvoir accéder àcette policier
On désire déterminer pour chaque RQV la liste des
application.
nouvelles déclarations, la liste
des déclarations mises àjour, ainsi que les
déclarations quiont été résolues.
Travail AFaire :
1. Décrire les différentes fonctionnalités de ce système en utilisant un diagramme de
cas d'utilisation. (5 pts)
2. Décrire la structure de ce système en utilisant un diagramme de classe
contenant les attributs
et les méthodes s'il y en a. (5 pts)
07 BP
12456 lOmé 07 él(+228) 22 22 12 07 E-mail :
[email protected] Site Web: wwW.ia1-togo.\8
Cycle des Ingénieurs Chargés de cours : MM. AMEVOR/ GLOKPO I SEWAVI
des Travaux Informatiques
Licence Durée:2 H 00 mn
Professionnelle
Tronc Commun
en Informatique Filière : TC 2 A, B&C
COURS DU JOUR
EXAMEN DE FIN DE SEMESTRE
MODELISATION DES SYSTEMES
D'INFORMATION : UML
SEMESTRE II
NB: Documents non autorisés Date: 22/02/2 02 3
Problème :
(14 pts)
1/2
dévoilées. à condition qu'elles ne soicnt pas
Z. Un blanc - Toutes les cases voisines sont
contient rien, le processus de
SIghalées par un drapeau. Si lune de ces cases voisines ne
dècouverte continue automatiquement à partir de cette case.
couverte, une case peu
3. Une mine-Le jeu est terminé et le joucur aperdu. Si clle est toujours
être marquée en respectant les règles suivantes:
Marquer une case qui n'est ni décOUverte nimarque décrémente le compteur de mines
contient
restant à localiser et un drapeau apparail sur la case. I| indique que cette case
potentiellement une mine. Une case marquée d'un drapcau ne peut pas être découverte.
initial,
Marquer une case déjàsignalée d'un drapeau permet de la remettre dans son état
incrémerntéde 1.
à savoir couverte et non marquée. Le compteur de mines est alors
les dimensions
L'application permet àun utilisateur de: jouer une partie de démineur, configurer
du plateau, le nombre initial de mines, etc.
applications
Sans oublier la consultation l'aide en ligne, qui est présent dans la majorité des
informatiques interactives !
0 Démineur
Partie 2
Questions:
1. Quels sOnt les acteurs de cette application (1 pt)
2. Quels sont les cas d'utilisation (1 pt)
3. Dessiner le diagramme des cas d'utilisation (2 pts)
4. Dessiner le diagramme des classes du système (3,5 pts)
Soit le scénario suivant:
5. L'utilisateur avant de commencer àjouer peut (optionnel) configurer le jeu. Le joueur va passer
son temps àdécouvrir ou marquer des cases. Dans le cas nominal, il va finir par gagner et
entrer dans les melleurs scores (s'il jouait àun niveau prédéfini). On peut donc représenter
tout cela par une grande boucle (fragment loop) dans laquele les opérations système «
marquerCase » et « découvrirCase » peuvent arriver dans un ordre quelconque (d'où
I'opérateur alt).
a. Quel fragment à utiliser pour l'opération configurer jeu (0,5 pt)
b. Quelfragment à utiliser pour l'opération perdu (0,5 pt)
C. Quel fragment à utiliser pour l'opération jeu d'une partie (0,5 pt)
d. Quel fragment à utiliser pour l'opération gagné (0,5 pt)
e. Quel fragment àutiliser pour l'opération découvrir case qui donne en résultat soit afficher
contenuOu marquer case (0,5 pt)
f. Dessiner le diagramme de séquence système correspondant aux scénarios du jeu d'une
partie (4 pts)
2/2
Etude de cas I:
Question:
fonctionneles du système ?
1. Décrire les exigences
Langage UML
Exercice 1: Diagrammes des cas d'utilisation
Le gestionnaire est un employé de la RAM, il doit pouvair:
Gérer les vols(ajouter un vol, le modifier ou l'annuler)
Gérer les avions et les affecter àdes vols selon disponibilité
En cas d'annulation d'un vol, le client doit être informé et la
réservation est automatiquement annuiée
Consulter les réservationetlesvalider ou tes annuler
" l'administrateur du système doit pouvoir:
- Effectuer toute les actions affectées au gestionnaire
Gérer le compte des clients
Créer et gérer les comptes gestionnaires
Tous les utilisateurs doivent s'authentifier avant chaque opération