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.