Notice: Undefined index: mode_acces in /var/www/html/GEISER/fiche_ue/fiche_ue.php on line 6

Notice: Undefined index: mode_acces in /var/www/html/GEISER/fiche_ue/fiche_ue.php on line 7


TitreMéta-modélisation pour le développement logiciel
DiplomeMaster informatique
Code apogéeDIIL0MMOStructurexxDernière mise à jour le23 Novembre 2017
Responsable pédagogiqueBABAU Jean-philippe (Professeur des universités, 27ème section)
Parcours
  • Parcours Master 2 ILIADE 2017-2022
TypeObligatoire
Semestre10Volume horaire48Crédits ECTS4
Nombre d'heures Cours magistraux (CM)16 Travaux dirigés (TD)16 Travaux pratiques (TP)16 
Pré-requisConnaissances des principes de la programmation objet et de la modélisation UML (diagrammes de classe).
Co-requis 
Objectif Terminal

L’objectif de cette UE est de présenter la chaîne de production du logiciel à partir de modèles et méta-modèles.

L'UE a pour objectif de montrer comment faciliter la production de logiciel à partir d'un langage métier (DSL). La première partie concerne la mise en place du langage métier (modélisation, contraintes et édition). La deuxième partie concerne la génération de documentation, la génération de code et la transformation de modèles.

 

Objectif Pédagogique
  • Connaissances :
    • méta-modélisation dans le cadre de l'IDM
    • langage de contraintes OCL
    • outils d'édition et de transformation de modèles
  • Compétences :
    • maîtrise d'un atelier de génie logiciel à base de méta-modélisation
    • modélisation de logiciels
Contenu détaillé de l'enseignement
  • Introduction à l'Ingénierie Dirigée par les Modèles
  • Méta-modélisation
  • Contraintes de modélisation OCL
  • Edition de modèles
  • Transformations de modèles
Méthodes d'enseignement
  • Cours magistraux.
  • TD de production de modèles avec Ecore sur des exemples simples.
  • TD/TP/Projet : utilisation d'un atelier de génie logiciel pour la production d'un méta-modèle intégrant des contraintes, d'un éditeur textuel et graphique de modèles, de transformations de modèles
Evaluation session 1 Ecrit (1/3), CC (2/3)
Evaluation session 2 Oral de 20 mn
Références Bibliographiques