Vous êtes sur la page 1sur 2

MDA est une approche de modélisation de logiciel independant de l'implementation cible (niveau

matériel ou logiciel)

-émarche de réalisation des logiciels soutenus par l'OMG

-Est utilisé dans la généralisation automatique de code à partir de UML dans les logiciels coe
entreprise architec.

-reduit la dependance entre appli et technologie

-reutilisation du modèle plutot que du code

-améliore l'interopérabilité(application)

Un modèle est la représentation abstraite d'une fonction, du comportement et de la structure d'un


système

Plateforme=detail technologique et de l'ingénierie

Concept

1-MOdèle

2-Transformation

3-PIM/PSM

4-Plateforme

5-UML Profil

Les transformation MDA et un cas pratique

Comment passer d'un diagramme UML à un base de données (ATR et QVT)

Xml vers html

Une transformation est un processus qui transforme un modèle source à un modèle cible

Endogène: dans le meme espace Technologique

Exogène: espace technologique différent, es métamodèle de la source n'est pas le meme que la
destination.

Transformation:
Outil de mise en ouevre

-Création des modèle: Editeur

-manipulation

-Stockage=repository(ictionnaire),BDR et fichier ===XMI

Typologie

1.Langage dédié à un AGL (J de objectering)

2.Langage dédiée à un espace dédié à un domaine technologique (XSLT)

3. langage dédié à la transformation (QVT)

A ces langages sont associés 3 grands familles de modèles

-données sous formes de patterns (séquence) awk

-Données sous forme hiérarchique (arbre) XSLT

-Manipulation de graphe

Les techniques de transformation

1.Approche déclarative, on recherche les motif dans le fichier source pour les remplacer par le
nouveau elts

2.Approche impérative, on code en dure ce qui oit être faire

3.