Vous êtes sur la page 1sur 3

EXAMEN DE GENIE LOGICIEL  

Licence 3 Académique 
Année Universitaire 2010/2011 
 
 
DIAGRAMME DE CAS D’UTILISATION 
Solution possible : 

System
Si nouveau demandeur

S'enregistrer

<<extend>>

Annuler une réservation <<include>>


S'authentifier
Demandeur
<<include>>

Réserver une salle

<<extend>>

Consulter planning occupation

Emettre facture

Employé Emettre lettre relance


<<extend>>

Enregistrer versement

 
Barème de correction sur 5 points : 
Répartition : 

(0.5pt)  Respect  de  la  notation  UML  (délimitation  du  système,  icone  de  l’acteur,  lien  de 
communication, phrase verbale, cadre ovale autour des cas d’utilisation) 
(1pt) deux acteurs Demandeur et Employé municipal 
(0.5pt) S’enregistrer 
(0.5pt) Ce qu’il faut pour réserver une salle 
(0.5pt) Ce qu’il faut pour annuler une réservation 
(0.5pt) Consulter planning d’occupation des salles (pour les deux acteurs) 
(0.5pt) Emettre facture 
(0.5pt) Enregistrer versement 
(0.5pt) S’authentifier 
 
 

 
DIAGRAMME DE CLASSES 
Solution possible : 

Adresse

+nRue: int
Bâtiment situé à +description: String
+codePostal: int
* 1 +ville: String

+getAdresse()
1 +setAdresse()
composé de

Equipement 1..*
Demandeur
contient Salle
+ajouter() réserver +nom: String
+deplacer() * +numero: int +adresse
0..1 +superficie: double * 1 +code
+supprimer()

Réservation
Video-Projecteur Cuisine -numeroReservation
+calculPrixLocation(): double
+annuler(): void
+confirmer(): Boolean
1
*
correspond
Facture 1 donne lieu a

+numeo: String 1
+montant: double
+date: Date PlageHoraire

+emettre(): void +date: Date


+imprimer(): void +heureDebut: double
+heureFin: double

+réserverPlage(): void
+libérerPlage(): void
+estLibre(): Boolean

Barème de correction sur 9 points : 
Répartition : 

(1pt) la plupart des multiplicités et noms d’associations et (ou) rôles sont correctes (1 erreur 
tolérée) 
(1pt) La plupart des attributs et méthodes sont définis 
(1pt) Composition (1 − 1..*) entre Bâtiment et Salle 
(1pt) Agrégation (* − *) entre Salle et Equipement 
(1pt) Classe Equipement avec ses classes enfant (Cuisine, Vidéo‐Projecteur, …) 
(2pt) Classe d’association Réservation ou les associations (0..1 − *) entre Demandeur et 
Réservation et (* − 1) entre Réservation et Salle. 
(1pt) Association (* − 1) entre Réservation et PlageHorraire (ou présence d’attributs qui 
indique la plage horaire pour une réservation donnée) 
(1pt) Association (1 − 1) entre Réservation et Facture 
 
 
 
 
 
DIAGRAMME DE SEQUENCE 
Barème de correction sur 6 points : 
Répartition : 

(1pt) Respect de la notation UML (objet, classe, condition, fragment, etc.) 
(1pt) logique correcte des étapes, même si seulement exprimée dans l’explication textuelle; 
(0.5pt) conformité au diagramme de classes  
(1pt) condition sur la réservation (fragment Alt) 
(1pt) Création d’un objet Réservation (si la condition est vraie, à savoir salle disponible) 
(1pt)  calcul  du  prix  de  la  location  (consulter  plage  horaire,  superficie  de  la  salle  et 
équipements de cette dernière) 
(0.5pt) Effectuer un versement