-
Partager cette page
MI0A112T - Ingénierie du logiciel avancé
Semestre | Semestre 2 |
---|
Crédits ECTS | 8 |
---|---|
Volume horaire total | 100 |
Domaine(s) LMD
SCIENCES HUMAINES ET SOCIALES
Langue(s) d'enseignement
Français
Responsables
Sophie EBERSOLD: sophie.ebersold@univ-tlse2.fr
Pré-requis
Connaissance des concepts, techniques et outils du génie Logiciel.
Objectifs
- Maitriser les nouvelles technologies et pratiques du Génie Logiciel.
- Maîtriser les environnements d’exécution, Savoir raisonner sur les stratégies de surveillance d'exécution, Etre capable de mettre en place des stratégies de déploiement.
- Maîtriser la notion de Méta-modélisation, DSL, DSML, Savoir exprimer des contraintes sémantiques sur un méta-modèle, Etre capable d'effectuer des transformations de modèles (M2M et M2T).
- Maîtriser l'ingénierie des exigences (élicitation, analyse, négociation, spécification, validation, évolution), Savoir communiquer (TMA, AMOA, AMOE), Maîtriser la conduite d'une activité collaborative, Savoir rédiger un cahier des charges.
Contenu
- a- DevOps, from Ops to Dev
Stratégies de surveillance d'exécution
Automatisation de la surveillance d'exécution
Gestion de l'évolution
- b- Ing. Dirigée par les modèles
Manipulation d’AST (Spoon, Java)
Langage de machine à état (Xtext+Xtend)
Méta-modélisation avec UML
Expression de contraintes sémantiques sur un méta-modèle (en OCL)
Techniques et langages de transformations M2M
Mise en pratique avec ATL
- c- Ingénierie des exigences
Spécification des exigences (besoins métiers, critères technico-économiques)
Développement des exigences et examen