You are on page 1of 8
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 CemSeanner Uni 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 st 2 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 CemScanner st 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 | 2 objets 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

You might also like