Concepts Avancés du Génie Logiciel
Objectifs de l’enseignement
L'objectif est de proposer aux étudiants la découverte d'un ensemble de techniques et de bonnes pratiques
permettant une meilleure maîtrise du développement de logiciels. Et de sensibiliser les étudiants à l'ingénierie
dirigée par les modèles de manière pragmatique pour appréhender les bénéfices d'une telle démarche.
Contenu de la matière
- Les patrons de conception tels que le visiteur, la fabrique, l'oberveur/observé, l'intercepteur, le proxy.
- Techniques d’adaptation des applications (la réflexivité, les protocoles à méta-objets, les langages de
programmation par aspects).
- Spécification du domaine d'activité sous la forme d'un métamodèle (pour permettre une modélisation
spécifique aux besoins métier).
- Spécification de la technologie de mise en oeuvre sous la forme d'un métamodèle (pour introduire les détails
d'implémentation (raffinement) par transformation du modèle métier).
- Utilisation de la génération de code pour produire tout ou partie de la mise en oeuvre de systèmes Logiciels.
Références
- Ingénierie des modèles - Logiciels et systèmes (ARAGO 30)
Auteur(s) : OFTA . Editions Lavoisier. 2004.
Canevas de demande d’habilitation d’une offre de formation du niveau de
UML 2 ET MDE - Ingenierie Des Modeles Avec Etudes De Cas
Franck Barbier. Dunod. 2005.
- L'ingénierie dirigée par les modèles. Au-delà du MDA (Traité IC2, série Informatique et
Systèmes d'Information)
FAVRE Jean-Marie, ESTUBLIER Jacky, BLAY-FORNARINO Mireille. Editions Lavoisier. 2006.
- Design Patters et Architectures logicielles
Wolfgang PREE - Ed Vuibert - 1998
- Design Patterns : Catalogue de modèles de conception réutilisables
Erich GAMMA, Richard HELM, Ralph JOHNSON, John VLISSIDES- Ed Vuibert- 1999