Les modèles jouent aujourd'hui un rôle central dans l'ingénierie des logiciels et des systèmes d'information. Le but de ce cours est de présenter dans un premier temps plusieurs approches pour la construction des modèles (modélisation des exigences et des processus), puis dans un deuxième temps de présenter comment transformer ces modèles vers des plate-formes techniques ou du code (ingénierie dirigée par les modèles).


Le cours sera illustré par plusieurs études de cas qui permettent de s'exercer aux méthodes vues en cours, et de s'initier aux outils de support.