introidm Cedric Dumoulin CLes challenges Concevoir une application en s ? abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance adaptation aux changements Augmenter la productivité Cibler plusieurs plateformes d ? ex

Cedric Dumoulin CLes challenges Concevoir une application en s ? abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance adaptation aux changements Augmenter la productivité Cibler plusieurs plateformes d ? exécutions à partir d ? une seule conception Réutiliser l ? existant Automatiser la génération du code Contrôler simuler tester à di ?érents niveaux CQue propose l ? IDM IDM Ingénierie Dirigée par les Modèles ou MDE Model Driven Engineering Propose de modéliser les applications à un haut niveau d ? abstraction Place le modèle au c ?ur du processus de conception Puis génère le code de l ? application à partir des modèles CPlus en détails Modèle Modèle haut n modèles de haut niveau niveau des modèles intermédiaires n technologies cibles transfo transfo Modèle transformation de modèles pour passer d ? un niveau à l ? autre véri ?cation simulations ? transfo Modèle abstraction génération de code à partir de modèles possibilité de contrôler simuler et tester à di ?érents niveaux transfo Modèle C transfo transfo Modèle Modèle Java net génération code C génération code Java génération code net bas niveau CQu ? est ce qu ? un modèle Dé ?nitions Wikipedia by Google Un modèle mathématique est une traduction de la réalité pour pouvoir lui appliquer les outils les techniques et les théories mathématiques ? En économie Un modèle est une représentation de la réalité ? En informatique un modèle a pour objectif de structurer les données les traitements et les ux d'informations entre entités ? C ? est une abstraction d ? un système Le modèle doit pouvoir être utilisé pour répondre à des questions sur le système modélisé CExemple de modèle Une carte routière CExemple de modèle CAvantages d ? un modèle Abstrait Il fait ressortir les points importants tout en enlevant les détails non nécessaires Compréhensible Il permet d ? exprimer une chose complexe dans une forme plus facilement compréhensible par l ? observateur Précis Il représente ?dèlement le système modélisé Prédictif Il permet de faire des prévisions correcte sur le système modélisé Peu coûteux Il est bien moins coûteux à construire et étudier que le système lui même CPourquoi comprend t-on un modèle Parce qu ? il est simple Parce qu ? il représente la réalité Parce qu ? il existe une légende CPourquoi comprend t-on un modèle La légende c ? est l ? explication des concepts dessins du modèle la grammaire du modèle Mettre image legende carte La légende est elle même un modèle On l ? appelle un métamodèle Existe-t-il un métamodèle décrivant le modèle-légende nom nom ? signe signe ? c ? est le méta-métamodèle Existe-t-il un métamodèle décrivant le modèle décrivant le modèle-légende Et si oui Existe-t-il ? CRécapitulons Modèle et Métamodèle Standardisé par l ? OMG méta- métamodèle langage pour décrire des langages ce décrit lui-même métamodèle langage pour décrire des modèles modèle abstraction de la réalité ?? Le monde réel CD ? un modèle à l ? autre La transformation de modèles métamétamodèle ex ECore

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Apv 08, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 49kB