Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

GL-Examen2019 2020

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Université Ibn Khaldoun – Tiaret

Faculté des Mathématiques et Informatique


Département d’Informatique
Niveau : 1° Année Master GL, 2019-2020 Mr. B.Boudaa

Examen Final
Module : Génie Logiciel
Durée : 1:30 mn

Nom & prénom : …………………………………………………………………………………..…………………………………………….

(Mettez votre réponse lisiblement et sans ratures)

Exercice 1 : Questions [06 pts]


[Do NOT exceed the indicated number of possible answers, otherwise note: = 0]

Cocher/Donner les bonnes réponses aux questions suivantes :

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 ……………………………………..……..….……..

/……………….…………..…………………. et les verbes comme des ………………………………………………………………………………

Q3) La lecture du diagramme ci-contre se fait de la manière suivante : [1 réponse possible]

Il faut arrêter le chauffage et aérer la pièce puis mesurer la


température.
On peut mesurer la température une fois l’une des deux activités finies
c'est-à-dire le chauffage arrêté ou la pièce est aérée.
Il faut arrêter le chauffage et mesurer la température puis aérer la
pièce et mesurer la température.

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.

Q6) A la lecture du diagramme ci-contre on peut dire : [2 réponses possibles]

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.

{chevauchement} : deux sous-classes


peuvent avoir, parmi leurs instances, des
instances identiques.

Q7) A la lecture du diagramme ci-après on peut dire: [1 réponse possible]

«Employé» et «Employeur» sont respectivement des attributs des classes «Personne» et


«Entreprise» par rapport à l’association «Travaille dans».
«Employé» et «Employeur» sont respectivement les rôles des classes «Entreprise» et «Personne»
par rapport à l’association «Travaille dans».
«Employé» et «Employeur» sont respectivement les rôles des classes «Personne» et «Entreprise»
par rapport à l’association «Travaille dans».
«Employé» et «Employeur» sont respectivement les rôles des objets «Personne» et «Entreprise»
par rapport au lien «Travaille dans».

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.

Exercice 3 : Expression des besoins [05 pts]

Soit l’énoncé suivant :

« 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 :

1) Identifier les cas d’utilisation


2) Identifier les acteurs
3) Elaborer le diagramme des cas d’utilisation.

3
Exercice 4 : Analyse comportementale des exigences [05 pts]

Considérons une montre à cadran numérique simplifiée (voir figure ci-après)

1. Le mode courant est le mode « Affichage ».


2. Quand on appuie une fois sur le bouton mode, la montre passe en « modification heure ». Chaque
pression sur le bouton avance incrémente l’heure d’une unité.
3. Quand on appuie une nouvelle fois sur le bouton mode, la montre passe en « modification minute ».
Chaque pression sur le bouton avance incrémente les minutes d’une unité.
4. Quand on appuie une nouvelle fois sur le bouton mode, la montre repasse en mode « Affichage ».

Question :

Dessinez le diagramme d’états-transitions correspondant.

Bon courage
Tiaret, le 02/02/2020

Vous aimerez peut-être aussi