PlantUML

PlantUML
Description de l'image Plantuml Logo.svg.
Description de l'image Draw Facade pattern in PlantUML.png.
Informations
Créateur Arnaud Roques
Première version
Dernière version V1.2026.7 ()Voir et modifier les données sur Wikidata
Dépôt https://github.com/plantuml/plantuml
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Linux, Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement Linux, OS X, Windows
Type UML tool
Licence GNU General Public License
Documentation plantuml.com/en/guide, plantuml.com/es/guide, plantuml.com/fr/guide, plantuml.com/de/guide, plantuml.com/ja/guide, plantuml.com/ko/guide, plantuml.com/ru/guide et plantuml.com/zh/guideVoir et modifier les données sur Wikidata
Site web plantuml.comVoir et modifier les données sur Wikidata

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é. 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,.

Applications utilisant PlantUML

Cette section contient une ou plusieurs listes. Le texte gagnerait à être rédigé sous la forme de paragraphes synthétiques. Les listes peuvent demeurer si elles sont introduites par une partie rédigée et sourcée, de façon à bien restituer les différents éléments  (2023).

Cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires indépendantes du sujet. Le texte peut contenir des analyses inexactes ou inédites de sources primaires.
Pour l'améliorer, ajoutez-en, ou placez des modèles {{Source secondaire souhaitée}} ou {{Source secondaire nécessaire}} sur les passages mal sourcés. (janvier 2024)

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

Format texte pour communiquer UML au niveau du code source

PlantUML utilise un code bien formé et lisible par l'homme[pas clair] 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. ↑ « Release v1.2026.7 »
  2. ↑ Fabien Campagne, The MPS Language Workbench, Vol. 1, CreateSpace Independent Publishing Platform, (ISBN 9781497378650, lire en ligne)
  3. ↑ 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 »
  4. ↑ 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 »

Annexes

Articles connexes

Liens externes