Composante
École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications
Objectifs
Étudier les principes de l'ingénierie du logiciel. Comprendre et mettre en œuvre les patrons de conception et l'ingénierie dirigée par les modèles.
Description
Sur un exemple fil rouge, les différents concepts et outils de l'IDM (Ingénierie Dirigée par les Modèles) sont présentés : métamodélisation (EMF), sémantique statique (OCL), syntaxe concrètes textuelle (Xtext) et graphique (Sirius), transformations de modèle à texte (Acceleo), transformations de modèles à modèles (EFM/Java et ATL).
Dans une deuxième partie, sont vues les patrons de conceptions, l'introspection, les annotations et le test de logiciels.