S7 INF Architectures logicielles

Présentation

Ce module permet de sensibiliser les étudiants à l’importance de l’architecture logicielle dans la qualité du développement logiciel, en particulier pour la maîtrise du changement. L'enseignement est essentiellement basé sur des études de cas.

Pré-requis nécessaires

Maîtrise des concepts de base de la programmation objet et la modélisation à l’aide de diagrammes UML

Objectifs

L’objectif de ce module est l’apprentissage des concepts de base des architectures logicielles au travers l’étude des Design patterns.

Compétences visées

- Connaître les principes et l'utilisation des principaux Design Pattern du développement logiciel

- Mettre en place les principaux Design-Pattern dans un langage de programmation objet

Bibliographie

« Design Patterns: Elements of Reusable Object-Oriented Software” Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1994

Langue d'enseignement

Français