Séminaire CRI'Ouest - Ingénierie des modèles et MDA
| What | Séminaire Criouest |
|---|---|
| When |
14-12-2006 de 08:45 a 17:00 |
| Where | Salons de la CCI de Nantes St Nazaire |
| Contact Name | G.Demotes-Mainard |
| Contact Email | admincriouest@tiscali.fr |
| Contact Phone | 02 40 21 67 97 |
Ce séminaire traitera de l'Ingénierie des modèles et plus particulièrement du Model Driven Architecture (MDA). Origine, intérêt, Etat de l'Art, voies technologiques et process de mise en oeuvre. Avec Jean BEZIVIN, incontournable dans ce domaine, des spécialistes, et des utilisateurs qui témoigneront de leur expérience sur le sujet.
L’INGENIERIE des MODELES et la MDA
(Model Driven Architecture)
OBJECTIFS du SEMINAIRE: Donner aux participants une vision complète de ce qu’est l’approche par les modèles et de l’état de l’art de ces nouveaux concepts ainsi que des outils existants. L’approche théorique sera complétée par des démonstrations et retours d’expérience capables d’en fournir une compréhension concrète.
Après les technologies des objets et des composants, c'est maintenant l'ingénierie des modèles qui prend une grande importance dans le développement et la maintenance des systèmes informatiques. Pour faire face à la montée en complexité des systèmes à construire, ce sont aujourd'hui les notions de modèle et de métamodèle qui sont au cœur des nouvelles implémentations.
Dans cette nouvelle vision, le code exécutable ne représente plus le référentiel unique d’informations pour le cycle de développement. De nombreux modèles (de métier, de test, d’architecture, de déploiement, etc.) sont développés, documentés et maintenus en dehors du code. Chaque modèle prend en compte de façon séparée les différents aspects du logiciel. Ces modèles peuvent être traités automatiquement et on peut leur appliquer des transformations formelles. La multiplicité des modèles et leur faible granularité amènent à développer des ateliers où il sera possible de travailler conjointement avec plusieurs modèles, chacun d’entre eux étant conforme à un métamodèle prenant en compte un des aspects spécifiques.
Un des principes fondamentaux de l'ingénierie des modèles est le découplage clair de la logique métier et de la mise en oeuvre technologique. Il faut modéliser puis spécifier :
- la partie métier, à un niveau abstrait
- la plate-forme de mise en œuvre,
puis projeter ce niveau abstrait sur la plateforme
Model Driven Architecture
Issu de l’OMG, la MDA a pour but d’abstraire les parties métiers de leur mise en œuvre.
Elle est basée sur des technologies et standards de l'OMG : UML, MOF, OCL, CWM ...
La MDA définit 2 niveaux de modèles :
- PIM : Platform Independent Model
C’est un modèle spécifiant une application uniquement pour la partie métier indépendamment de la technologie de mise en oeuvre
- PSM : Platform Specific Model
C’est un modèle spécifiant une application après projection sur une plate-forme technologique donnée
Les outils de MDA font de la génération de code, de la rétro ingénierie.
