Vous êtes sur la page 1sur 6

NOM et Prénom : Note : /20

Groupe :

UNIVERSITE A. MEHRI - CONSTANTINE 2


FACULTE DES NTIC
Licence L3 – Génie logiciel
Module : GL 2
Année 2019/ 2020
Contrôle
QCM (Cocher toutes réponses correctes) (6 points)
Quel énoncé est faux concernant la méthode de Quel énoncé est vrai concernant la méthode de
développement logiciel UP ? développement logiciel UP ?
 Chaque phase du processus produit un ensemble  Le modèle des cas d’utilisation est élaboré lors de la
des artefacts. phase d’élaboration.
 Chaque phase du processus produit un jalon.  Le modèle d’analyse est établi lors de la phase
 Chaque cycle du processus produit un jalon. d’élaboration.
 Chaque phrase produit une version du projet.  Le modèle de conception est établi lors la phase
d’élaboration.
 L’analyse du domaine est élaborée lors de la phase
d’élaboration.
L’étude préliminaire d’un projet permet de : Le modèle d’analyse comprend les éléments suivants :
 Décrire l’environnement du futur système  Diagramme de cas d’utilisations
 Modéliser les besoins fonctionnels et non  Diagramme de classes
fonctionnels  Diagramme de séquence détaillé
 Etablir un glossaire  Diagramme d’activités
 Résoudre la problématique
Les stéréotypes de Jacobson ont pour but la séparation Un diagramme de séquence détaillé permet de :
entre :  Ajouter ou préciser les opérations dans les
 Les attributs et les méthodes des différentes classes.
classes concernées par l'IHM  Identifier chaque objet du système intervenant
 Les données, la présentation et les traitements dans la réalisation d’un CU.
de l'IHM concernée  Décrire les messages échangés entre les acteurs
 Les différents paquetages manipulant l'IHM et le système
concernée
NOM et Prénom : Note : /20
Groupe :

UNIVERSITE A. MEHRI - CONSTANTINE 2


FACULTE DES NTIC
Licence L3 – Génie logiciel
Module : GL 2
Année 2019/ 2020
Contrôle
QCM (Cocher toutes réponses correctes) (6 points)
Quel énoncé est vrai concernant la méthode de Quel énoncé est faux concernant les modèles élaborés
développement logiciel UP ? lors les activités UP ?
 Chaque phase du processus produit un ensemble  Le modèle des cas d’utilisation est élaboré lors de la
des artefacts. phase d’élaboration.
 Chaque phase du processus produit un jalon.  Le modèle d’analyse est établi lors de la phase
 Chaque cycle du processus produit un jalon. d’élaboration.
 Chaque phrase produit une version du projet.  Le modèle de conception est établi lors la phase
d’élaboration.
 L’analyse du domaine est élaborée lors de la phase
d’élaboration.
Dans quelle phase sont détectés les anomalies et les Le modèle d’analyse se compose de :
défauts d’un produit une fois construit ?  Un modèle fonctionnel
 Implémentation  Un modèle d’analyse objet
 Test  Un modèle dynamique
 Conception  Un modèle de composants
 Analyse
L’étude préliminaire d’un projet permet de : Un diagramme de séquence détaillé permet de :
 Décrire l’environnement du futur système  Ajouter ou préciser les opérations dans les
 Modéliser les besoins fonctionnels et non classes.
fonctionnels  Identifier chaque objet du système intervenant
 Etablir un glossaire dans la réalisation d’un CU.
 Résoudre la problématique  Décrire les messages échangés entre les acteurs
et le système
Exercice 1 (8 points)
Le gérant d'un hôtel veut mettre en place un site de réservation pour ses chambres. L'hôtel compte trois catégories
de chambres à trois tarifs différents, selon les prestations disponibles :
• Des chambres Eco qui partagent une salle de bains commune sur le palier ;
• Des chambres Confort avec une salle de bains privative et une télévision ;
• Des chambres Confort plus munies d'une salle de bains avec baignoire et de la climatisation.
Chaque chambre porte un numéro unique et peut accueillir un nombre de personnes fixe. Une chambre ne peut
accueillir plus de personnes que sa capacité, à l'exception d'un enfant de moins de 2 ans par chambre. La capacité
d'une chambre n'est pas déterminée par sa catégorie.
Une personne souhaitant réserver une chambre dans cet hôtel doit choisir une catégorie de chambres et indiquer son
nom, son adresse E-mail, ses dates d'arrivée et de départ, ainsi que le nombre d'occupants (en précisant s'il y a un
enfant de moins de 2 ans). Lorsque toutes ces informations sont saisies, la réservation est enregistrée et un numéro
unique lui est attribué. Elle est alors en attente de validation par le gérant. Une réservation ne concerne qu'une
chambre à la fois. Pour réserver plusieurs chambres, le client doit enregistrer plusieurs réservations.
Pour attribuer des chambres à ses clients, le gérant va, pour chaque réservation en attente, demander au système de
vérifier la disponibilité des chambres de la catégorie demandée par le client. Si le système ne trouve aucune chambre
disponible dans cette catégorie, il vérifie la disponibilité des chambres des autre catégories. Il offre au gérant la
possibilité d’attribuer au client l’une de ces chambres ou d’annuler la réservation. Si toutes les chambres de l’hôtel
sont indisponibles, la réservation est annulée.
1. Etablir un diagramme de classes conceptuelles en précisant les attributs et les méthodes. (4 points)
2. Décrire le cas d’utilisation <<Attribuer une chambre à un client>> par un diagramme de séquence système.
(4 points)

Exercice 2 (6 points)
Une agence immobilière souhaite automatiser la gestion de prise de rendez-vous pour la visite de ses logements.
- Le client qui souhaite visiter un logement, doit commencer par choisir la région où il souhaite s’installer.
- Le système effectue une recherche puis affiche la liste des logements disponibles dans cette région.
- Si le résultat est négatif, le client refait la même procédure jusqu’à ce qu’il trouve des logements disponibles
dans la région choisie.
- Le client choisit ensuite le logement qu’il souhaite visiter.
- Le système enregistre le choix du client puis lui demande d’entrer une date pour la prise de rendez-vous.
- Le client doit alors entrer une date.
- Dans le cas où la date qu’il choisit est indisponible, le système lui affiche un message d’erreur et lui demande
de choisir une autre date.
- Une fois la bonne date choisie, le système informe le client que sa date est valide.
- Le système demande au client de confirmer ses choix pour la visite du logement qu’il a choisi à la date choisie.
- Le client doit alors confirmer le rendez-vous.
- Le système enregistre alors le rendez-vous.
Questions
1. En utilisant au moins les classes : Logement, Région, RDV, établir un diagramme de classes participantes en
précisant les méthodes de chaque classe.

2. Modéliser le scenario nominal du cas d’utilisation décrit ci-dessus par un diagramme de séquence détaillé