Está en la página 1de 2

CNAM Nancy 2002/2003

UV I.I.I. B5 - Génie Logiciel


Deuxième Session
Première partie - Questions de cours (sans documents) – 10 points.

Durée : 40 minutes. Donnez des réponses brèves mais précises.

Question 1 (2 pts)
Un diagramme de flots de données (DFD) particulier s’appelle le « diagramme de contexte ».
Que définit-il ?

Question 2 (2 pts)
Soit l’automate à états finis suivant ou E1 est l’état initial. Donnez le Réseau de Petri qui lui
correspond exactement.
e1 E2
e3
E1
e2
E3
Question 3 (2 pts) e4
Commentez le schéma suivant : Fruit
Tarte

TarteAuxPommes Pomme

Question 4 (1 pt)
Quel avantage offre un outil de gestion de versions par rapport au stockage de chaque version
dans un fichier classique ?

Question 5 (1 pt)
Définissez la notion de « design pattern » (ou patron de conception).

Question 6 (2 pts)
Commentez le schéma Z suivant :
Réservation
Attribution
p? : PERSONNE
s? : SIEGE
s? ∉ dom réservéPour
réservéPour’ = réservéPour ∪ { s? p? }

sachant que Attribution est le schéma :


Attribution
réservéPour : SIEGE PERSONNE
Corrigé session 2 partie 1 2003

Question 1
Les flots de données entrants et sortants du système tout entier considéré comme une fonction
unique.

Question 2 E1 e1 e3
E2 E3

e2

e4
Question 3
Schéma de classes avec 2 relations de généralisation/spécialisation (héritage) – une tarte aux
pommes est une tarte, une pomme est un fruit) et une relation d’agrégation (une tarte aux
pommes se décompose en pommes)

Question 4
Stockage des différences entre versions (deltas) et pas des versions complètes.

Question 5
Schéma de classes type qui se répète dans beaucoup de conceptions. Décrit une bonne
pratique. Ex : Observer, Singleton, Abstract Factory, …

Question 6
L’opération de réservation change l’état du système de réservation de places. Elle a 2
paramètres d’entrée : une personne et un siège.
La précondition est que la personne ne doit pas appartenir au domaine de la fonction partielle
réservéPour (pas de siège déjà réservé pour elle).
La postcondition est que le couple constitué par les 2 paramètres est ajouté à la fonction
réservéPour.

También podría gustarte