Vous êtes sur la page 1sur 2

Correction

Classe : LBC-BI 2 Année universitaire : 2021-2022


Matière : Architecture Logicielle Date : Mercredi 09 mars 2022 à 09h
Enseignantes : Mariem ZAOUALI Session : Principale, 2ème semestre
Documents autorisés : Oui Non Durée : 1h N.pages :2
Exercice n°1 : Question du cours

1. Quelle est la différence entre langage, bibliothèque et framework ?


Le langage
Un langage de programmation est une notation conventionnelle destinée à formuler des
algorithmes et produire des programmes informatiques
La bibliothèque/Librairie
Une librairie est un ensemble de fonctions utilitaires, regroupées et mises à disposition afin de
pouvoir être utilisées sans avoir à les réécrire. Chaque bibliothèque se spécialise pour répondre à
un besoin spécifique (bibliothèque d’affichage des courbes, de calcul matriciel etc)
Le Framework
Le framework est un ensemble de composants et de bibliothèques, ayant un caractère général, et
guidant le développeur à suivre des patrons de conceptions. Il nous fournit un squelette de
l’application à réaliser.
2. En respectant cette architecture 3 tiers, donnez les frameworks qui peuvent être utilisés dans
chaque tier (donner un seul exemple de framework)
3. Qu’est-ce que le « open-closed principle » ?

4. On veut supprimer la dépendance entre les deux classes « maison » et « climatiseur » de manière
qu’on peut ajouter un système de chauffage à la maison sans se soucier des paramètres dans le
constructeur de la maison.
Ajouter une classe s’intitulant « système de chauffage » qui sera la classe mère de climatiseur et
sera consommé par la classe « maison »

Exercice n°2 : Modélisation UML (Les deux parties ne sont pas reliées)

1. Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du matériel
pédagogique (ordinateur portable ou/et Vidéo projecteur). Seuls les enseignants ont le droit d’effectuer des
réservations (sous réserve de disponibilité de la salle ou du matériel). Le planning des salles peut quant à lui
être consulté par tout le monde (enseignants et étudiants). Par contre, le récapitulatif horaire par enseignant
(calculé à partir du planning des salles) ne peut être consulté que par les enseignants. Enfin, il existe pour

Page 1 sur 2
chaque formation un enseignant responsable qui seul peut éditer le récapitulatif horaire pour l’ensemble de la
formation.

2. Des interviews d’experts métier ont permis de mettre en évidence les éléments suivants :
– Un vol a un aéroport de départ et un aéroport d’arrivée ;
– Un vol a une heure de départ et une heure d’arrivée, ainsi qu’une date de départ et une d’arrivée ;
– Un vol peut comporter des escales dans des aéroports ;
– Les escales interviennent dans un ordre déterminé ;
– Une escale à une heure d’arrivée et une heure de départ ;
– Chaque aéroport a un nom ;
– On peut ouvrir (et fermer) à la réservation chacun des vols.

Bon travail ☺ !

Page 2 sur 2

Vous aimerez peut-être aussi