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