Вы находитесь на странице: 1из 2

Dpartement Informatique (USTHB) me 3 anne Informatique Sections A, B & C

Anne 2004/2005

Examen de Synthse (Gnie Logiciel)


Exercice 1 : (Cours pts)

1. Comment peut-on appliquer le masquage dinformation au cours de la conception ? 2. Quels sont les avantages du faible couplage ? 3. Citer les diffrentes techniques utilises pour produire des logiciels fiables ?

Exercice 2 : (

pts)

a) Spcification dinterface Donner la spcification dinterface de la fonction qui dfinit un cercle quelconque. b) Spcification oprationnelle Donner la spcification oprationnelle de la fonction qui vrifie si un mot donn est le rsultat de la concatnation de trois occurrences dun mme mot dterminer. c) Spcification Type Abstrait Donner la spcification du type abstrait Struct , en supposant connu le type lment.

Exercice 3 : Conception objet (

pts)

Une cole spcialise payante, propose plusieurs types de formation et sminaires : Lcole assure des cycles de formation de longue ou de courte dure, sanctionns par des diplmes reconnus et qui peuvent tre assurs sur site ou par correspondance. Ces formations sont caractrises par la filire suivie, un nombre requis de modules denseignements, de stages pratiques et des volumes horaires dtudes par module. Mais seule la formation de longue dure doit tre acheve par la soutenance dun mmoire de fin dtude. Les modules dispenss sont assurs par des enseignants permanents ou contractuels qui peuvent travailler temps partiel ou temps plein. Lcole assure aussi des cycles de formation sur carte lencontre de travailleurs en leur offrant des calendriers et crneaux horaires en convenance avec leurs employeurs. De plus, Lcole organise des sminaires intermittents de trs courte dure sur des thmes bien prcis avec des confrences donnes par des spcialistes de haut niveau. Le nombre des inscrits est limit et les sminaires se droulent dans des htels en pension complte ou en demi-pension. NB : Le calcul des frais de participation dpend du type de formation.

Exercice 4 : Conception Fonctionnelle (

pts)

larrive dun utilisateur, celui-ci insre sa carte bancaire dans un lecteur ddi cet effet dans le DAB qui vrifie aussitt la validit du format de la carte insre.

Page 1

Si le DAB ne reconnat pas le format, alors la carte est rejete sinon le client est invit introduire son code daccs travers une interface utilisateur (console). Une fois le code introduit, le systme vrifie ltat de la carte : cest dire vole, perdue, date dexpiration dpasse ou bien valide. Dans le cas de validit de la carte, le systme envoie une requte au serveur central de la banque pour comparer le code saisi par rapport au code enregistr pour cette carte dans la base de donnes centrale. Au cas o la carte insre nest pas valide, ou alors dans le cas o le code saisi nest pas valable aprs trois tentatives, le systme la confisque. Dans le cas inverse, le systme affiche la liste des comptes accessibles via la carte introduite et demande slectionner le compte dbiter et saisir le montant dargent retirer. Le systme vrifie ensuite que le solde du compte dbiter est suffisant, que le montant maximal retirer par semaine na pas t dpass et sassure de la disponibilit, dans le DAB, du cash ncessaire pour servir le montant demand. Si lune de ces conditions nest pas respecte, le systme annule alors lopration en jectant la carte et en affichant un message au client. Par contre dans le cas oppos, il fournit la somme dargent cash au client. Notons aussi quau long de ce processus depuis linsertion de la carte, lutilisateur peut tout moment annuler la transaction en pressant simplement la touche Annuler de la console. Ce qui provoquerait immdiatement ljection de la carte et le raffichage de lcran daccueil. 1. Proposer un diagramme de flot de donnes. 2. Dduire le diagramme de structure relatif ce systme.

Page 2

Вам также может понравиться