GL-Examen2019 2020
GL-Examen2019 2020
GL-Examen2019 2020
Examen Final
Module : Génie Logiciel
Durée : 1:30 mn
Q1) Compléter la définition suivante du génie logiciel par les mots: maintenance, production,
spécification, discipline :
« Le génie logiciel est une ………………..……. d'ingénierie qui s'occupe de tous les aspects de la
……………..……. de logiciels de la …………………..…. à la ………….………………. »
Q2) Avec l’analyse grammaticale (ou linguistique) les noms pourraient être des ……………………………………..……..….……..
Q4) Préciser lesquelles sont correctes parmi les affirmations suivantes pour un diagramme de cas
d'utilisation (une réponse correcte=+0,5 pt, une réponse incorrecte=-0,5 pt):
Un acteur est un utilisateur type qui a toujours le même comportement vis-à-vis d'un cas
d'utilisation.
Un cas d'utilisation peut avoir : une ou plusieurs instances représentées par des scénarios.
Les acteurs dans un DCU peuvent être reliés par des relations « extend » ou « include ».
Les cas d’utilisation dans un DCU peuvent être reliés par des relations « extend » ou « include ».
1
Q5) Préciser lesquelles des affirmations suivantes sont correctes pour un diagramme de cas d'utilisation
(une réponse correcte=+0,5 pt, une réponse incorrecte=-0,5 pt) :
A Chaque acteur correspond un certain nombre de cas d'utilisation du système.
Chaque acteur est concerné par l'ensemble des cas figurant dans le système.
Chaque cas d'utilisation doit être décrit sous forme textuelle afin de bien identifier les traitements à
réaliser par le système en vue de la satisfaction du besoin exprimé par l'utilisateur.
A chaque acteur correspond une description textuelle.
Les classes «Université», «Etudiant», «Employé» et «Entreprise» sont des sous-classes de la classe
«Personne».
On peut avoir des personnes qui ont à la fois le
statut d’étudiant et d’employé.
Un employé pourrait être affecté à plusieurs
entreprises et un étudiant pourrait être inscrit dans
plusieurs universités.
A une université peuvent s'inscrire plusieurs
étudiants, qui peuvent être aussi des employés.
2
Exercice 2 : Modélisation comportementale avec les diagrammes de séquences [04 pts]
Les diagrammes de séquences de la figure ci-après sont-ils corrects par rapport au diagramme de
classes donné? Sinon, pourquoi pas ?
N.B : Supposez que le diagramme de classes soit complet.
« Une bibliothèque universitaire souhaite automatiser sa gestion. Cette bibliothèque est gérée par un
gestionnaire chargé des inscriptions et des relances des lecteurs quand ceux-ci n’ont pas rendu leurs
ouvrages au-delà du délai autorisé. Les bibliothécaires sont chargés de gérer les emprunts et la restitution des
ouvrages ainsi que l’acquisition de nouveaux ouvrages. Il existe trois catégories d’abonné. Tout d’abord les
étudiants qui doivent seulement s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit à tous
les services de la bibliothèque. L’accès à la bibliothèque est libre pour tous les enseignants. Enfin, il est
possible d’autoriser des étudiants d’une autre université à s’inscrire exceptionnellement comme abonné
moyennant le versement d’une cotisation.
Le nombre d’abonné externe est limité chaque année à environ 10 % des inscrits. Un nouveau service de
consultation du catalogue général des ouvrages doit être mis en place.
Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des rayons de la bibliothèque.
Chaque exemplaire est repéré par une référence gérée dans le catalogue et le code du rayon où il est rangé.
Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt d’un ouvrage est de trois
semaines, il peut cependant être prolongé exceptionnellement à cinq semaines. »
Questions :
3
Exercice 4 : Analyse comportementale des exigences [05 pts]
Question :
Bon courage
Tiaret, le 02/02/2020