Accueil > Formation > Usine Logicielle et MDD > Approche MDA - Concepts UML 2 avancés pour bien commencer

S-MDA

Durée

  • 1 journée

Objectifs

  • Acquérir la terminologie de la technologie MDA (Model Driven Architecture)
  • Disposer des arguments sur les apports de MDA et les avantages en terme d'organisation, de génération de code et de documentation
  • Connaître les modalités de mise en oeuvre

Public

  • Décideurs, DSI,
  • Directeurs de Projets,
  • Responsables Méthodes,
  • Architectes,
  • Chefs de Projets,
  • Consultants, Ingénieurs

Pré-requis

  • Une connaissance d'UML est indispensable

Tarif d'inscription

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

Planning France

Calendrier 2012

  • Le 28 juin
  • Le 27 septembre
  • Le 30 novembre

Planning Luxembourg

Calendrier 2012

  • Le 01 juin
  • Le 28 septembre
  • Le 30 novembre

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

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

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 Independent Model)
    - Le modèle d'analyse et de conception abstraite (PIM Platform Independent Model)
    - Le modèle de code ou de conception concrète (PSM Platform Specific Model)
  • 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)