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

UML2 synthèse

Accueil » Formations » Méthodes » UML2 synthèse

En 10 ans, UML s'est imposé comme le standard en matière de langage de modélisation des systèmes informatiques. La nouvelle mouture d'UML se veut plus productive et devient le support premier d'un développement orienté MDA (Model Driven Architecture) : de contemplatifs, les modèles deviennent productifs. Ce cours permet de connaître l'historique de la modélisation objet et d'UML, les nouveaux concepts apportés par UML 2 et les perspectives nouvelles en matière de génie logiciel.

600 € HT 1 jour S-UM

Les apports d'UML 2.0 - La synthèse

Programme

Présentation

  • Objectifs de la nouvelle version : MDA, temps réel et levée des ambiguïtésde UML 1
  • Synoptique des nouveautés
  • Organisation : infrastructure et superstructure
  • L’OMG intègre enfin une notion de conformité

Diagramme de structure composite, diagramme de classe, diagramme decomposant et diagramme de déploiement

  • Objectifs
  • Notion de « part », « connector » et « port »
  • Communication entre les structures
  • Interfaces « required » et « provided »
  • Les artefacts

Diagramme de séquence et diagramme d’interaction overview

  • Objectifs
  • Fragments
  • Opérateurs : loop, alt, par, …

Diagramme de communication (anciennement collaboration)

  • Objectifs
  • Nouveautés

Diagramme de timing

  • Objectifs
  • Modélisation des systèmes temps réel

Diagrammes d’états

  • Nouveautés
  • Automates de protocoles et de comportements

Diagrammes d’activités

  • Nouveautés
  • Décompositions d’activités, InputPin / OutputPin, flots, connecteurs

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

  • Objectifs
  • Extensions d’UML
  • Stéréotypes
  • Contraintes valuées
  • Définition d’un Profile
  • Le méta modèle UML
  • Le langage normalisé OCL (Object Constraint Language)

Présentation de MDA

  • Positionnement et intérêts de MDA
  • Le pattern MDA et les différents niveaux de modélisation :
    • CIM (Computation Independent Model)
    • PIM (Platform Independent Model)
    • 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)