PlantUML est un outil très polyvalent qui facilite la création rapide et directe d'un large éventail de diagrammes.
En utilisant un langage simple et intuitif, les utilisateurs peuvent rédiger sans effort divers types de diagrammes.
Pour une exploration détaillée des capacités et de la syntaxe du langage, veuillez vous référer au
Guide de Référence du Langage PlantUML.
Si vous êtes nouveau dans PlantUML, nous vous recommandons de commencer par notre
page de démarrage rapide afin d'être rapidement opérationnel. Si vous avez des questions, notre
page F.A.Q. est une ressource précieuse.
De plus, PlantUML peut être intégré de manière transparente avec
une variété d'autres outils pour améliorer votre flux de travail.
Avec PlantUML, vous pouvez créer des diagrammes UML bien structurés, y compris, mais sans s'y limiter :
Au-delà des diagrammes UML traditionnels, PlantUML supporte également la création de divers autres types de diagrammes, tels que :
Améliorez le dynamisme et le caractère informatif de vos diagrammes grâce à ces fonctionnalités supplémentaires :
PlantUML vous permet de générer des diagrammes à partir de divers formats d'entrée de source :
Vous pouvez choisir parmi différents encodages internes :
PlantUML vous permet d'utiliser plusieurs
moteurs de mise en page différents :
- Graphviz est le moteur par défaut. S'appuie sur un programme externe ;
- Smetana. (Utilisez
!pragma layout smetana
dans le fichier ou -Playout=smetana
sur la ligne de commande.) Un portage de Graphviz en Java. Tend à faire des flèches légèrement plus droites ;
- VizJs utilise JavaScript. (Utilisez
-graphvizdot vizjs
sur la ligne de commande.) A tendance à espacer davantage les nœuds, ce qui donne un diagramme plus grand ;
- ELK (Eclipse Layout Kernel). (Utilisez
!pragma layout elk
dans le fichier ou -Playout=elk
sur la ligne de commande.) Ne prend en charge que la disposition orthogonale et ne couvre pas toutes les fonctionnalités.
Les
diagrammes de séquence ont deux moteurs :
- Puma est le moteur le plus ancien et toujours par défaut ;
- Teoz (Utilisez
!pragma teoz true
dans le fichier ou -Pteoz=true
sur la ligne de commande) est un nouveau moteur qui possède des fonctionnalités uniques : ancres (flèches/messages nommés), durée, boîtes imbriquées..
Réaliser une bonne mise en page avec PlantUML n'est parfois pas trivial.
<zem>Voir <zhref link='https://isgb.otago.ac.nz/infosci/mark.george/Wiki/wiki/PlantUML%20GraphViz%20Layout'>PlantUML GraphViz Layout</zhref> par Mark George à l'Université d'Otago pour plus de conseils.</zem>
Exportez vos diagrammes dans une variété de formats pour répondre à vos besoins, y compris :
- PNG pour un partage d'image facile
- SVG pour des graphiques vectoriels évolutifs
- LaTeX pour une composition de haute qualité
- EPS (Encapsulated PostScript ) pour utiliser dans des document LaTeX
- ASCII art (disponible uniquement pour les diagrammes de séquence) pour une représentation textuelle
Commencez dès aujourd'hui et augmentez vos capacités de création de diagrammes avec
PlantUML. Transformez vos idées en diagrammes clairs et professionnels sans effort 🎉 !