Accueil🇫🇷Chercher

PlantUML

PlantUML est un outil open-source permettant aux utilisateurs de créer des diagrammes à partir d'un langage de texte brut. Outre divers diagrammes UML, PlantUML prend en charge divers autres formats liés au développement de logiciels (tels que Archimate, schéma fonctionnel, BPMN, C4, Computer network diagram, modèle entité-association, diagramme de Gantt, carte heuristique et organigramme des tâches du projet), ainsi que la visualisation de fichiers JSON et YAML.

Le langage de PlantUML est un exemple de langage dédié[1]. Outre son propre DSL, PlantUML comprend également les langages AsciiMath, Creole, DOT et LaTeX. Il utilise le logiciel Graphviz pour mettre en page ses diagrammes et Tikz pour le support LaTeX. Les images peuvent être sorties au format PNG, SVG, LaTeX et même ASCII. PlantUML s'utilise également pour permettre aux personnes aveugles de concevoir et de lire des diagrammes UML[2] - [3].

Applications utilisant PlantUML

Il existe diverses extensions ou add-ons qui intègrent PlantUML[4].

  • Atom a un surligneur et un visualiseur de syntaxe PlantUML maintenus par la communautĂ©.
  • Confluence wiki a un plug-in PlantUML pour Confluence Server, qui rend les diagrammes Ă  la volĂ©e lors du rechargement d'une page. Il existe un plug-in PlantUML supplĂ©mentaire pour Confluence Cloud.
  • Doxygen intègre des diagrammes dont les sources sont fournies après la commande \startuml.
  • Eclipse a un plug-in PlantUML.
  • Google Docs a un module complĂ©mentaire appelĂ© PlantUML Gizmo qui fonctionne avec le serveur PlantUML.com.
  • IntelliJ IDEA peut crĂ©er et afficher des diagrammes intĂ©grĂ©s dans Markdown (intĂ©grĂ©) ou dans des fichiers autonomes (Ă  l'aide d'un plugin).
  • LaTeX utilisant le package Tikz a une prise en charge limitĂ©e de PlantUML.
  • LibreOffice a l'extension Libo_PlantUML pour utiliser les diagrammes PlantUML.
  • MediaWiki a un plug-in PlantUML qui rend les diagrammes dans les pages au format SVG ou PNG[5].
  • Microsoft Word peut utiliser des diagrammes PlantUML via un complĂ©ment de modèle Word. Il existe un complĂ©ment Visual Studio Tools pour Office appelĂ© PlantUML Gizmo qui fonctionne de manière similaire.
  • NetBeans a un plug-in PlantUML.
  • Notepad++ a un plug-in PlantUML[6].
  • Org-mode a un support PlantUML org-babel.
  • Rider a un plug-in PlantUML.
  • Visual Studio Code a diverses extensions PlantUML sur son marchĂ©, la plus populaire Ă©tant PlantUML de jebbs.
  • L'application de dĂ©marquage de prise de notes open source Vnote a intĂ©grĂ© le support PlantUML[7].
  • Xcode dispose d'une extension d'Ă©diteur de source gĂ©rĂ©e par la communautĂ© pour gĂ©nĂ©rer et afficher des diagrammes de classes PlantUML Ă  partir du code source Swift[8].

Format texte pour communiquer UML au niveau du code source

PlantUML utilise un code bien formé et lisible par l'homme pour réaliser les diagrammes.

Il existe d'autres formats de texte pour la modélisation UML, mais PlantUML prend en charge de nombreux types de diagrammes et n'a pas besoin d'une mise en page explicite, bien qu'il soit possible de modifier les diagrammes si nécessaire.

Notes et références

  1. Fabien Campagne, The MPS Language Workbench, Vol. 1, CreateSpace Independent Publishing Platform, (ISBN 9781497378650, lire en ligne)
  2. Luque, L., Veriscimo, E.S., Pereira, G.C. et Filgueiras, L.V.L., Inclusive Designing Joining Usability, Accessibility, and Inclusion, Cham, Aufl. 2014, (ISBN 978-3-319-05095-9), « Can We Work Together? On the Inclusion of Blind People in UML Model-Based Tasks »
  3. Karin Müller, Computers Helping People With Special Needs 13th International Conference, ICCHP 2012, Linz, Austria, July 11-13, 2012, Proceedings, Part I., Berlin [u.a.], Springer-Verlag New York Inc, , 186–190 p. (ISBN 978-3-642-31521-3), « How to Make Unified Modeling Language Diagrams Accessible for Blind Students »
  4. « Running », PlantUML (consulté le )
  5. (en) « Extension:PlantUML - MediaWiki », www.mediawiki.org (consulté le )
  6. (en) Fruchtzwerg94, « PlantUML Viewer », GitHub (consulté le )
  7. « Vnote », GitHub,
  8. « SwiftPlantUML-Xcode-Extension », GitHub,

Annexes

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.