urbanisation-si.com

urbanisation-si.com

Tutoriel Papyrus : vos diagrammes UML 2 comme à l'époque des manuscrits de l'antiquité !

tutoriel-papyrus.png

Papyrus est un ensemble de plugins Eclipse faisant partie du projet Eclipse Modeling Project.

Il s'agit d'un nouvel environnement pour éditer tout type de modèle EMF (Eclipse Modeling Framework) et tout particulièrment UML 2 (Unified Modeling Language la norme de l'OMG).

La version supportée 2.4.1 est presque la dernière (2.5). Cela nous satisferait déjà, mais cerise sur le gateau, Papyus supporte SysML (System Modeling Language), ce qui est particulièrement intéressant pour les diagrammes d'exigences et les diagrammes paramétrés. MARTE (Modeling and Analysis of Real-Time and Embedded systems) est aussi intégré.

Papyrus offre des fonctions avancées pour créer des profils UML afin de définir des éditeurs DSL (Domain Specific Language).

Une manière d'installer Papyrus a été vue lors de notre article "Ingénierie Dirigée par les Modèles (IDM) : tutoriel ATL (ATLAS Transformation Language) pour voir la vraie vie".

  • Ouvrez la perspective Papyrus.
  • File - New - Papyrus Project - nommez le projet : PapyrusFamilies - Next - choisissez UML - Next - Cochez UML Diagram (vous pourriez sélectionner les 13 diagrammes UML 2) - Sélectionnez A UML model with primitive types (ModelWithBasicTypes) - Finish
  • Dans la vue Project Explorer, double cliquez sur di (model.di), l'éditeur Papyrus Editor Core s'ouvre avec la palette, permettant  de créer des packages, classes, attributs, relations, opérations, ...
  • Pour créer un élément il suffit de faire un drag&drop.
  • Le bandeau d'Eclipse contient un bouton proposant des options d'alignement.
  • La vue Model Explorer permet avec les menus contextuels d'ajouter des nouveaux diagrammes.
  • La partie Edges de la palette permet de créer tous les types de relations.
  • Un clic droit sur une relation - Format -Line Style permet de choisir des styles de trait.

Le framework EMF permet d'importer des métamodèle Ecore (voir article "Ingénierie Dirigée par les Modèles (IDM) : tutoriel Eclipse Ecore, le corps à corps avec les méta modèles"), des métamodéles UML, ...

Pour créer des modèles UML instances de métamodèles UML, on utilisera donc les outils EMF.

Nous reviendrons sur les 13 diagrammes UML 2 avec Papyrus, sur la création de profils UML, nous aborderons SysML, l'utilisation de Papyrus avec ATL et QVTO (Query View Transform Operational le langage de transformation de modèles normalisé OMG et concurrent d'ATL) et en déssert un comparatif entre ATL et QVTO mais cela est une autre histoire.

 

"Les gagnants ne lâchent jamais et les lâcheurs ne gagnent jamais."
Vince Lombardi

 

Voir aussi :  

 

http://urbanisation-si.wix.com/blog

http://urbanisme-si.wix.com/blog

http://urbanisation-si.wix.com/urbanisation-si

http://urbanisation-si.over-blog.com/

http://rhonamaxwel.over-blog.com/

http://urbanisation-des-si.blogspot.fr/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



16/08/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 717 autres membres