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)
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)