Model driven architecture
Université de Tunis
Plan
Introduction Problématique Approche (Démarche d’explication) Discussion (Avantages et inconvénients) Conclusion Bibliographie
2
Introduction
Croissance de la complexité des tâches-systèmes Augmentation de la taille du code Difficulté de la maintenance logicielle Contraintes de temps d’exécution et délais de livraison
La compétitivité industrielle tend à réduire: o Les coûts de développement o Les coûts de maintenance
3
Introduction
L’OMG change de vision
CORBA et l’OMA (Object Management Architecture) paraissent très compliqués devant des architectures concurrentes plus simples comme EJB (Entreprise Java Bean) et .Net. OMG propose la démarche MDA (Model Driven Architecture) pour le développement logiciel. MDA apporte un changement important dans la conception des applications : la séparation entre la logique métier de l’entreprise et la logique d’implémentation (ou l’architecture technique). Le principe fondamental de MDA est « Transformation de Modèles ». L’article proposé (Successful Implementation of Model Driven Architecture) présente une étude de cas de la mise en œuvre de la technologie MDA au sein d’une plateforme d’entreprise (banque commerciale). 4
Problématique
La logique métier d’une entreprise paraît stable et peu modifiable en fonction du temps, contrairement à l’architecture technique.
Difficulté d’étendre les systèmes informatiques: c’est difficile de rajouter un composant logiciel à un système déjà installé.
La communication entre les applications dans une seule plateforme technique est un point à réviser.
5
Objectifs
Définir un modèle métier indépendant de toute plateforme technique et gérer automatiquement du code vers la plateforme choisie. Cohabiter des systèmes et applications-système divers et variés.
L’interopérabilité (communication entre applications) et la portabilité (tenir