Logo ÉTS
Session
Cours
Responsable(s) Ghizlane El boussaidi

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

  • Introduction à l'ingénierie logicielle dirigée par les modèles
  • L'architecture MDA (Model driven architecture)
  • Les modèles dans MDA (modèle indépendant de la plateforme vs modèle spécifique à une plateforme)
  • Les archétypes et les patrons d'analyse pour supporter la modélisation conceptuelle
  • La modélisation des processus d'affaires
  • Modélisation et méta-modélisation
  • Les standards supportant MDA (e.g., MOF, UML, OCL, QVT, BPMN)
  • Syntaxe et sémantique d'un modèle
  • Spécification des contraintes sur les modèles
  • Langage spécifique au domaine
  • Spécification des transformations de modèles
  • Outils supportant l'ingénierie dirigée par les modèles

* La matière ne sera pas nécessairement présentée dans cet ordre. Toutefois, l’ensemble des sujets sera présenté dans le cadre de ce cours.

 

Laboratoires et travaux pratiques

Les étudiants(es) doivent réaliser un projet pratique en équipe. Le projet vise à mettre en œuvre les concepts vus en classe. En particulier, les objectifs du projet sont :

  • Analyser et comprendre une spécification pour produire un modèle précis du domaine et indépendant des plateformes (PIM);
  • Comprendre les règles d’affaires et les spécifier de façon précise en les traduisant en contraintes;
  • Construire le modèle PIM en utilisant un outil qui supporte le développement dirigé par les modèles et qui permet de générer du code à partir du PIM;
  • Spécifier et implémenter des transformations pour faire évoluer le modèle PIM.