Eclipse Papyrus - Solutions Linux 2009

3 197 vues

Publié le

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 197
Sur SlideShare
0
Issues des intégrations
0
Intégrations
213
Actions
Partages
0
Téléchargements
54
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Eclipse Papyrus - Solutions Linux 2009

  1. 1. Papyrus : le modeleur de la fondation Eclipse jerome.benois@obeo.fr http://www.obeo.fr ­ Solutions Linux 2009
  2. 2. Qui suis­je ?                                                                    Jérôme BENOIS  Architecte / Consultant MDA, Obeo ● Commiter Acceleo & Module JEE/Spring Acceleo ● http://acceleo.org  – Commiter Eclipse Papyrus ● http://www.eclipse.org/modeling/mdt/?project=papyrus#papyrus – http://blog.benois.fr ● http://twitter.com/jeromebenois ●
  3. 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, Sur­mesure – 0 2005 2006 2007 2008 SI, Embarqué, Intégrateurs – Nos clients et partenaires ●
  4. 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. 5. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  6. 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. 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. 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. 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. 10. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  11. 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'éco­système  ● Eclipse Manque de flexibilité et d'ouverture des solutions existantes ●
  12. 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. 13. UML2 Formalisation via un méta­modè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. 14. UML2 3 Diagrammes Comportementaux ● Diagramme de cas d'utilisation – Diagramme d'état­transition – Diagramme d'activité –
  15. 15. UML2 4 Diagrammes d'interactions ou dynamiques ● Diagramme de séquence – Diagramme de communication – Diagramme global d'interaction – Diagramme de temps –
  16. 16. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  17. 17. Eclipse Papyrus – Architecture Générale Backbone ● Editeur Multi­Diagrammes ● Interopérabilité ● Intégration d'outils MDA tierces ●
  18. 18. Eclipse Papyrus – Perspective
  19. 19. Eclipse Papyrus – Model Explorer
  20. 20. Eclipse Papyrus – Editeur
  21. 21. Eclipse Papyrus – Barre d'outils Zoom ● Arrrangement automatique ● Filtres ●
  22. 22. Eclipse Papyrus – Palette
  23. 23. Eclipse Papyrus – Outline
  24. 24. Eclipse Papyrus – Vue Propriétés
  25. 25. Eclipse Papyrus – Vue Propriétés
  26. 26. Eclipse Papyrus – Diagramme de classes
  27. 27. Eclipse Papyrus – Diagramme de cas d'utilisation
  28. 28. Eclipse Papyrus – Diagramme d'activité
  29. 29. Eclipse Papyrus – Diagramme de séquences
  30. 30. Eclipse Papyrus – Démonstration
  31. 31. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  32. 32. Les projets Eclipse Top­level projects : ● Eclipse – Projets liés à la plate­forme – Eclipse Tools – fwks & outils de développement – Web Tools Platform (WTP) – Développement web – Business Intelligence and Reporting Tools (BIRT) – Test and Performance Tools Platform (TPTP) – Data Tools Platform (DTP) – Exploitation de données – Device Software Development Platform (DSDP) – SOA Tools Platform (STP) – Architectures services – Eclipse Modeling Project (EMP) ­ Modélisation/MDA – Technology project – Divers projets technologiques –
  33. 33. Cartographie d'EMP Abstract Syntax Development EMF CDO Net4j Teneo Query Transaction Validation Concrete Syntax Development TMF GMF Xtext TCS Model Development Tools UML EODM BPMN IMM MST OCL Papyrus SBVR XSD Model Transformation M2M M2T D QVT QVT OM JET Xpand ATL Acceleo Technology and Research GMT AM3 AMW MOF Script UMLX Viatra Epsilon GEMS MoDiso
  34. 34. Model Transformation ATL &  Acceleo ●
  35. 35. Questions & Réponse ?
  36. 36. Merci ! jerome.benois@obeo.fr http://www.obeo.fr ­ Solutions Linux 2009

×