Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

MDA introduction

Accueil » Formations » Méthodes » MDA introduction

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 ».

600 € HT 1 jour S-MDA

Approche MDA - Concepts UML 2 avancés pour bien commencer

Programme

Introduction

Rappels UML 2

  • Les diagrammes de structure
    • diagramme de classe
    • diagramme d’objet
    • diagramme de paquetage
    • diagramme de composant
    • diagramme de déploiement
    • diagramme de structure composite
  • Les diagrammes comportementaux
    • diagramme de cas d’utilisation
    • diagramme d’activité
    • diagramme d’états-transition
    • diagramme de séquence
    • diagramme de communication
    • diagramme synoptique d’interaction
    • diagramme de temps

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

Présentation de MDA

  • Positionnement et intérêts de MDA
  • Le pattern MDA et les différents niveaux de modélisation
    • Le modèle métier et d’exigences (CIM Computation IndependentModel)
    • Le modèle d’analyse et de conception abstraite (PIM PlatformIndependent Model)
    • Le modèle de code ou de conception concrète (PSM Platform SpecificModel)
  • Le méta modèle MOF (Meta Object Facility)
  • XMI : un format XML dédié aux modèles
  • Les transformations de modèles
  • Le langage normalisé QVT (Query View Transformation)