Actualités

Institut

Formations

des Stages

Estudiantine

Recherche

Consultations/Appel d'offres

Espace Extranet
Plaquette Pédagogique : Architecture logicielle
Filière : Licence Nationale en Informatique de Gestion :Business Intelligence
Niveau : 2
Matière : Architecture logicielle
Régime Éducatif : Régime Mixte
Volume Horaire par semestre : 31.5
Type d'enseignement : TD ; Cours
Enseignant (s) :
Coordinateur :
Examens et évaluation des connaissances :
ECUE Contrôle continue Examen final Coef. de l’ECUE Coef. de l’UE au sein du parcours
EPREUVES Pondération EPREUVES Pondération
Ecrit Oral TP et Autres Ecrit Oral TP et Autres
Architecture logicielle
X     30% X     70% 1.5 1.5
 
Objectifs du Cours :
Le but de ce cours est
  • Définir les architectures logicielles et les styles architecturaux
  • Découvrir les patrons de conception
  • Investiguer les architectures J2E, DOTNET et autres.

 

Plan du Cours :
Chapitre 1 : Les fondements des architectures logicielles
  1. Définitions
  2. Architecture vs conception
  3. Pourquoi une architecture logicielle ?
  4. Notions de composants et de lien entre composants
  5. Historique
  6. Les différents styles architecturaux
    1. Style monolithique (mainframe)
    2. Style modulaire (Pipe-Filter, Layerd, MVC, Blackboard, Event-Bus)
    3. Style distribué (Client-serveur, Multitier, Master-Slave, Peer-to-peer, Broker, SOA, REST)
  7. Les vues architecturales
Chapitre 2 : Les patrons de conception
2.1. Qualité d’une bonne conception
2.1.1. Modèle d’évaluation
2.1.2. Métriques d’évaluation (internes, externes, à l’usage)
2.1.3. Procédure d’évaluation
2.2. Typologie des patrons de conception
2.3. Etude de quelques patrons de conception
2.3.1. Patron Composite
2.3.2. Patron Observer
2.3.3. Patron Singleton
2.3.4. Patron Proxy
2.3.5. Patron Decorator
2.3.6. Patron Template method
2.3.7. Patron Factory method
2.3.8. Patron Façade ou Adapter
 
Chapitre 3 : Qualité d’une bonne architecture
3.1. Simplicité-Complexité
3.2. Disponibilité-Sureté de fonctionnemet
3.3. Adaptabilité-Evolutivité
3.4. Interfaces
 

 

 

Méthodes et/ou outils utilisés :
Références scientifiques et supports :
Imprimer Plaquette