L’approche MDA : de l’UML à la transformation de modèles - Durée : 3 jours
Cette formation est une initiation au MDA adaptée à des profils techniques de type architectes ou développeurs. Ce cours fait un rappel de qu’est l’UML et aborde les Méta-modèles ainsi que l’approche MDA. La session est complétée par une mise en pratique des techniques de bases de transformation de modèles et par l’utilisation de l’outil MDA BLU AGE®.
Objectifs
- Revoir les notions principales de l’UML
- Comprendre les principes de méta-modélisation
- Comprendre l’approche MDA
- Mettre en pratique des techniques de transformation de modèles
- Utiliser BLU AGE pour générer une application
Profils
Développeurs, architectes, profil techniques
Pré-Requis
Connaissance de l’approche Objet, de l’UML, et d’un langage orienté objet (Java, C#, C++)
Outils utilisés
Outil de modélisation UML (MagicDraw® de No Magic), Eclipse, BLU AGE.
Méthode pédagogique
- 40% de notions théoriques
- 60% de mise en pratique
Avantages des formations BLU AGE®
- La formation est dispensée par un(e) consultant(e) BLUAGE INSTITUTE® expérimenté(e),
- Une salle de formation équipée est mise à disposition (ordinateurs, vidéo projecteur, bloc-notes, crayons,...),
- Un support, incluant l'étude de cas, est fourni à chaque participant à la fin de la session,
- L'implémentation (code source, IDE project...) de l'étude de cas est téléchargeable sur internet.
Détails pratiques
Lieux : Suresnes (92), Bordeaux (33).
Formation disponible également en mode intra-entreprise (nous consulter).
Prochaines sessions
Veuillez consulter le planning
Agenda détaillé
Rappel UML2
Historique et objectifs
Présentation des diagrammes
- Introduction
- Diagrammes structurels
- Diagrammes comportementaux
Approche méthodologique
Le Méta-Modèle UML
Les profils UML
Approche MDA
Introduction et vue d’ensemble
Model Driven Development (MDD)
Model Driven Architecture (MDA)
- Historique
- Les promesses
- Concept de bases et les modèles du MDA (CIM, PIM, PSM)
Méta modélisation
- Qu’est ce qu’un méta modèle ?
- Exemples
Méta modélisation et MDA
- Les 4 couches de modélisation
- Transformation et définition de transformation
Petit retour sur les profils UML
Techniques de bases
Introduction à l’OCL
XMI
EMF
- Présentation
- Le méta-modèle Ecore
- Atelier de création d’un modèle Ecore
M2M : ATL (Atlas Transformation Language)
- Présentation
- Transformation de modèles
- Structure du langage ATL
- Description d’une transformation ATL
- Atelier de transformation de modèle
M2T : JET (Java Emitter Template)
- Présentation
- Description de JET
- Atelier de transformation JET
Génération d’une application à l’aide d’un atelier MDA (BLU AGE)
Présentation de BLU AGE
Modélisation d’une application
Génération et test