3. Obeo : Model Driven Company
Éditeur depuis 2005 35
●
30
25
Spécialiste de l'ingénierie des modèles
– 20
Effectif
15
Nantes, Paris
– 10
5
Expertise, Formation, Surmesure
– 0
2005 2006 2007 2008
SI, Embarqué, Intégrateurs
–
Nos clients et partenaires
●
4. Le but de cette session
Découvrir...
●
Le projet Eclipse Papyrus
–
Les nouveautés du standard UML2
–
Les principaux outils MDA sous Eclipse
–
Montrer...
●
Comment utiliser Eclipse Papyrus ?
–
5. Agenda
Le projet Eclipse Papyrus :
●
Papyrus & UML2
●
Fonctionnalités illustrées
●
Exploitation des modèles avec Eclipse Modeling
●
Questions & réponses
●
6. Eclipse Papyrus Historique
Historique
●
Papyrus UML
–
Topcased UML
–
Moskitt
–
Partenaires
●
Industriel et équipes de R&D :
–
CEA LIST
●
Obeo
●
LIFL
●
ProDevelop / Integranova
●
Atos Origin
●
...
●
7. Eclipse Papyrus Fonctionnalités
Implémentation de référence de la norme : 99%
●
Ergonomie avançée
●
Intégration avançée des profiles
●
Validation de modèles
●
Travail collaboratif (Compare, SVN, Partitionnement, Exp./Imp.)
●
Scalabilité sur des très gros modèles
●
8. Eclipse Papyrus – Feuille de route
V0.7.0.1 => 01 Mai 2009
●
Diagramme de classe 100% complet
–
Diagramme de séquence
–
Diagramme de cas d'utilisation
–
Explorateur de modèle (navigation, drag & drop, ...)
–
V0.7.0.2 => 03 Juillet 2009
●
Synchronisation avec Eclipse 3.5
–
Diagramme d'état
–
Diagramme de composants
–
Génération de documents
–
Support du travail collaboratif
–
9. Eclipse Papyrus – Feuille de route
V0.7.1 => 18 Septembre 2009
●
Diagramme de structure composite complet
–
Diagramme de déploiement (First)
–
Générarteur de code C, C++, Java
–
Migration de modèle issus de TopCASED et Moskitt
–
==> Première version publique
10. Agenda
Le projet Eclipse Papyrus :
●
Papyrus & UML2
●
Fonctionnalités illustrées
●
Exploitation des modèles avec Eclipse Modeling
●
Questions & réponses
●
11. Pourquoi Eclipse Papyrus ?
Les outils actuels n'implémentent pas complétement le
●
standard ou de manière non conforme !
Pas de modeleur UML de référence au sein de l'écosystème
●
Eclipse
Manque de flexibilité et d'ouverture des solutions existantes
●
12. UML2
Le langage de modélisation universel standardisé par l'OMG
●
Inspiré des concepts d'OMT, BOOCH, HOOD, SADT, ...
●
UML 1.1 est né en Novembre 1997
●
Depuis 2004 UML2.x
●
Nouveautés apportées par UML2 :
●
Amélioration des diagrammes de séquences
–
Diagrammes d'états plus puissants
–
Diagrammes d'activités plus adapatés
–
Ajout du support des profils
–
Rapprochement vers les concepts MDA
–
13. UML2
Formalisation via un métamodèle : Eclipse UML2
●
Restructuration et ajout de nouveaux diagrammes
●
6 Diagrammes Structurels
●
Diagramme de classes
–
Diagramme d'objets
–
Diagramme de composants
–
Diagramme de déploiements
–
Diagramme de paquetages
–
Diagramme de structure composite
–
Diagramme de profils
–
14. UML2
3 Diagrammes Comportementaux
●
Diagramme de cas d'utilisation
–
Diagramme d'étattransition
–
Diagramme d'activité
–
15. UML2
4 Diagrammes d'interactions ou dynamiques
●
Diagramme de séquence
–
Diagramme de communication
–
Diagramme global d'interaction
–
Diagramme de temps
–
16. Agenda
Le projet Eclipse Papyrus :
●
Papyrus & UML2
●
Fonctionnalités illustrées
●
Exploitation des modèles avec Eclipse Modeling
●
Questions & réponses
●