S10 ILIA Méta-modélisation pour le développement logiciel

Présentation

Cette UE présente la chaîne de production du logiciel à partir de modèles et méta-modèles.  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

 

Pré-requis nécessaires

Connaissances des principes de la programmation objet et de la modélisation UML (diagrammes de classe). 

Objectifs

L'UE a pour objectif de montrer comment faciliter la production de logiciel à partir d'un langage métier (DSL) au travers de la méta-modélisation dans le cadre de l'IDM, l’expression de contraintes à l’aide d’OCL, la mise en place de syntaxe textuelle et la génération de code avec un langage à base de templates.

Compétences visées

Savoir modéliser une application

Maîtriser un atelier de génie logiciel à base de méta-modélisation

 

Langue d'enseignement

Français