Rechercher Se connecter FR EN

Infrastructure As CodeGénie Logiciel (STI)

FISE STI Semestre 9 Option Architecture et Sécurité Logicielles et Intelligence Artificielle

Infrastructure As Code

Unité d'enseignement Génie Logiciel · S09T_ ASL1  |  Code EC S09O_ASL1-3
8ECTS (UE)
1Coefficient
21:20Heures

Séquencement

2C 2TD 2C 2TD 2C 2TD 2C 2TD
↳ Adell Ahmad
C TD C TD C TD C TD
↳ Briffaut Jeremy
C TD C TD C TD C TD

Objectifs pédagogiques

Le but du module est d'apporter aux étudiants une bonne connaissance des patrons de conception (design patterns) logiciels. Étant donnés l'étendue et le nombres de patrons existants, le cours se concentrera sur les plus connus et passera en revue différentes études de cas pour apprendre à choisir tel patron en fonction des besoins. Ces patterns sont des solutions standard répondant à des problèmes généraux d'architecture et de conception des logiciels. Par exemple, un pattern très connu est le modèle MVC, très utilisé dans la conception d'IHM. Le cours s'articulera en une partie plus conceptuelle, et étudiera les grandes classes de patrons existants. Ils seront présentés en UML. Le cours se penchera ensuite l'étude de design patterns en JAVA.

Pré-requis

ModuleUnité d'enseignementSemestre
Modélisation du logicielPrincipes de la programmationS5

Programme

  1. Différentes familles de patrons de conception (étude en UML) :
  • créationnels : instanciation et configuration des classes et des objets
  • structuraux : organisation des classes d'un programme dans une structure plus large (séparation de l'interface et de l'implémentation)
  • comportementaux : organisation des objets en vue de leur collaboration
  1. Application en JAVA EE (J2EE)
  2. Introduction aux green Patterns