Accueil > Formation > Usine Logicielle et MDD > Mise en oeuvre du MDE avec Eclipse Modeling

MD-OAW

Durée

  • 3 jours

Objectifs

  • Comprendre les principes MDD, MDE, MDA
  • Connaître le méta méta modèle EMF (Eclipse Modeling Framework), concurrent de MDA
  • Savoir utiliser openArchitectureWare pour la génération de code avec Eclipse

Public

  • Architectes,
  • Chefs de Projets,
  • Consultants, Ingénieurs

Pré-requis

  • Pratique d'UML
  • Pratique de Java avec Eclipse

Tarif d'inscription

  • 1290 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 22 au 24 octobre
  • Du 26 au 28 novembre

Planning Luxembourg

Calendrier 2012

  • Du 03 au 05 octobre
  • Du 17 au 19 décembre

Mise en oeuvre du MDE avec Eclipse Modeling

Le concept d' « usine logicielle » est une métaphore qui vise à passer d'une production artisanale de logiciel (une application de gestion par exemple) à une production « industrialisée » de ce même logiciel. Cette approche permet à terme une montée en productivité et en qualité, une meilleure maîtrise (coût, réutilisation, sous-traitants) des éléments produits ou constituants de la production.

Ce module présente l'un des axes majeurs de l'usine logicielle : le développement piloté par les modèles, c'est-à-dire la production de tout ou partie des éléments d'un logiciel (code, configuration, documentation, etc.) à partir de modèles dits « productifs ».

La pratique est abordée à travers l'outil openArchitectureWare associé à Eclipse.

Programme

Introduction

Rappels UML 2

  • Les diagrammes de structure : classe, objet, structure composite, composant, déploiement
  • Les diagrammes comportementaux : séquence, communication, activité, état, vue d'ensemble des interactions, timing, use case

UML2.0 : Modèle et méta-modèle

  • Objectifs
  • Extensions d'UML
  • Stéréotypes
  • Contraintes valuées
  • Définition d'un Profil
  • Le méta modèle UML

Le langage normalisé OCL (Object Constraint Language)

  • Introduction
  • Relation avec le méta-modèle UML
  • Les bases
  • Objets et propriétés
  • OCL sur les relations
  • Opérations sur les Collections
  • Messages avec OCL
  • Résolutions de propriétés

Mise en oeuvre d'une MDE avec oAW

  • Installer un environnement MDSD avec Eclipse et OAW
  • Vue d'ensemble des composants de oAW
  • Le langage d'expression et système de type
  • Définir un DSL, extraire un métamodèle d'un DSL
  • Implémenter un métamodèle avec Eclipse EMF
  • Utilisation du générateur de métamodèle
  • Programmer des générateurs avec Xpand2
  • Validation des modèles : déclarative et programmatique
  • Transformation de modèles avec OAW Wombat
  • Transformer et modifier des modèles avec le langage « Wombat »
  • Définir des librairies de transformation avec le langage « Extend »
  • Personnaliser le code généré avec le plugin Recipe
  • Développement de cartouche avec le moteur de worklow oAW
  • Les tests dans un développement MDSD
  • Bonnes pratiques