Rappel UML 2
- Historique.
- Concepts fondamentaux.
- Objectifs de la modélisation.
- Les différents diagrammes.
- Approche méthodologique.
- Les profils UML.
Approche MDA
- Positionnement et intérêts de MDA.
- Le pattern MDA.
- Notion de modèle.
- Notion de formalisme.
- Architectures des modèles.
- Le modèle métier et d'exigences CIM.
- CIM pour Computation Independant Model.
- Le modèle d'analyse et de conception abstraite PIM.
- PIM pour Platform Independant Model.
- Le modèle de code ou de conception concrète PSM.
- PSM pour Platform Specific Model.
- Processus de développement par transformations de modèles et génération de code.
- Exemples de plateformes.
Technique de base MDA
- Langage de modélisation UML.
- Notion de méta-modèle.
- La méta-modélisation MOF (Meta Object Facility).
- Le méta-modèle MOF2.0.
- Langage de règles OCL (Object Constraint Language).
- Format XML de modélisation XMI.
- Les techniques de transformation.
- Présentation de transformations par programmation, par template, par modélisation.
Mise en pratique de l'approche MDA-MDD
- Présentation de l'outil (BLU AGE™).
- Les principales fonctionnalités.
- Recueil des besoins.
- Définition du modèle CIM.
- Modélisation du PIM.
- Génération de code.
- Génération de l'application.