Université de Yaoundé |
Ecole Nationale Supérieure Polytechnique
Département de Génie Informatique
BP 8390 Yaoundé
EXAMEN FINAL - 5GI
Génie Lagiciel Janvier 2020) Durie : 3 heures ~ Documents Interdit
Questions
1. Expliquer pourquoi la « Réutilisation » est une solution a la crise logicielle et un moyen
“affronter les défis du Génie logiciel,/ Explain why « Software Reuse » is a solution to
software crisis and and @ means to face the challenges of software engineering
2. Citer au moins 3 problems auxquels fait fac
3 problems that facing software reuse
3. Que’est ce qu'un modéle de composant 2,
4. Que faire ene as d’incompati
écosystéme? / What happen in case of
coexist in an ecosystem
'/ What is a component model ?
5. Pourquoi est-il important qu’un composant respecte
‘s it important that components should be based on a component model?
Exercice 1. Design Pattern
Pensez-vous que les Design Patterns soient une e
est importance de UML pour la dé
that Design Patterns are an extension of UML?
in the definition of Design Patterns
2. Lister les patrons qui se trouvent dans ce moddle e
de chacun d’eux. List the patterns which are found in the model below, the
the participants of each of them.
[ees
[yApeteaten
adComeonent)
rerew(Compenent)
|
gether) |
¢ la réutilisation logicielle/Outline at least
Né entre des composants qui coexistent dans un
incompatibility between components which
un modéle de composant ?/Why
xtension de UML ? sinon quel
finition des design patterns ? Do you think
If not, what is the importance of UML.
énumérer les participants
m outline
[FMensatem | a
coy i ] ‘Suir
t l | otowesrgey (ao
r | remove:Dis play) 1 ; { update
| H
[nwa] \ 4 ’
frst | interee | i *mtestacer
ned roman | GRE | (Oey
at I om |
“fegiater Display)
wnaeegn vps
Page | 1
‘Scanné avec CemSeannerUni
Ecole Nationale Supérieure Polytechnique
Département de Génie Informatique
BP 8390 Yaoundé
EXAMEN FINAL - 5GI
Génie Logictl (Janvier 2019)-Durie + 3 benres — Docaimests Intensity
Questions 6 >
1. Quel est importance de développer un composant en se conformant & un modile
w
Dunner quelques (au moins 3) moddles de composants que vous connaissez
. Quels sont les éléments qui forment un écosystéme de composants ? 0.00...
Sous quelies conditions (ou contraintes) peut-on faire coexister des composants dans
# ti
de composant. (-s-.t|
un écosystéme? tr yetidy oy lity jars
‘Quelle est la distinction que vous faites entre composants et services ? Discuter selon
Jes points suivant : Structure, description des interfaces, langage d'implémentation,
Pivs
Plateforme d’exécution SW} = Net joe + ele
Discuter le positionnement {ou les motivations) de la SOA par rapport a la technologie
des composants. Jeco—1< wal
3 L- 7 path=) pdt nT pity
Reprendre le diagramme de venn ci-dessous, nommer chaque sous-ensemble par une
Sa eames ce C708 Sars = one
Soanné avec Camscanner
Ete i st2 40
,
Set f figure chdessous, reconnaitre les éléments numérotés (on vous demande de reprendre
oe
a
2 “lf Jans dnd
3
-systéme de gestion des fichiers ». pour cela, nous
tation) interne des entités et sur les ‘opérations
‘Scanné avec CemScannerst teaser ens dep
Fon peut sjouter de aeayeaus ow
shement ext deenlé 4 Tenecution
5.1. Quel Patron de cdnegphicn coin
Recommaridations
oe
sngart phro3e
fe correctew 9
meng ey ncaa dat fs qaeettacn
ma
2? Quelle avtre approche de sekition pedceiiegeyous mut
Jecuner le modite fa porte concemée par bes motificationch
Ta monnee tocol, on desire tee Grout
Au Vea, Orenge Monee Ck Prkeal
upptimer wi ic yy dhe giereet Lie Taeae fae mcd
Pape | 2objets ot des objets individuely
Exercice 1
Encapsule des comportements bases suirdes
| ota ot délogue le comportement Fata courant,
‘Offre un mecanisime de parcours d'une collection
objets sans exposes son implimentation:
‘Simplifie interface d'un ensemble de snus
lasses
Encapyaile un objet pour offrir an comporiensett
ouvea
Permet aux clients de créer une familie @ objets
sans specifier leur classe concrete
o
'
1
x
L
Ce
N
Permet de no
Encapsuie un objet afin de contrBlet apn acces
apsule une requdte sous forse d Obiet
1. Quel (3) Patron de conception se cache (nt) dans le modéle suivant:
Page dst 2