Éditeur PlantUML

Éditeur PlantUML gratuit en ligne de Bee Tools. Créez des organigrammes, diagrammes de séquence, diagrammes de cas d'utilisation, diagrammes de classes, diagrammes d'états et diagrammes de composants à partir de texte, avec aperçu en direct et export SVG / PNG haute résolution en un clic. Serveur de rendu configurable.

Créez des diagrammes UML professionnels à partir de texte, avec aperçu en direct. PlantUML vous permet de décrire des diagrammes UML et d'architecture dans une syntaxe déclarative concise ; l'aperçu s'affiche à droite sous forme d'image vectorielle nette. Il utilise par défaut un serveur de rendu PlantUML public, ou vous pouvez saisir votre propre URL de serveur auto-hébergé / privé ci-dessus. Le contenu est édité localement et rendu à la demande.

Aide-mémoire de syntaxe PlantUML

Qu'est-ce que PlantUML

PlantUML, créé par Arnaud Roques, est un langage textuel open-source pour générer des diagrammes. Comparé au dessin par glisser-déposer, le texte permet de versionner les diagrammes et de les générer en masse.

Diagrammes courants

  • @startuml / @enduml —— chaque diagramme doit être encadré par cette paire.
  • Activité —— :step; désigne une activité ; if (cond) then (yes) ... else (no) ... endif est une branche ; start/stop marquent le début/fin.
  • Séquence —— actor définit un participant ; A -> B: msg est un message ; --> est une réponse ; activate/deactivate contrôlent les lignes de vie.
  • Cas d'utilisation —— usecase "Name" as UC, actor --> UC est une association, <.. est un include/généralisation.
  • Classe —— class Animal { +String name +eat() }, Animal <|-- Dog est une héritage, : +bark() est une méthode.
  • État —— [*] --> State, State --> [*] sont début/fin, State --> Other : trigger est une transition.
  • Composant —— regroupez avec package, [A] --> [B] est une dépendance.

Astuces

  1. Utilisez title et legend pour améliorer la lisibilité.
  2. Partitionnez les diagrammes complexes avec package / rectangle pour réduire les croisements.
  3. Ajustez les couleurs, polices et arrondis avec skinparam.
  4. Modifiez l'exemple à gauche et observez l'aperçu en direct à droite.

Licence open-source : le rendu des diagrammes est assuré par PlantUML, disponible sous MPL 2.0 / LGPL 3.0 / ASL 2.0. Copyright (c) 2009-2024 Arnaud Roques.

Foire aux questions

Qu'est-ce que PlantUML ?
PlantUML est un outil open-source qui génère des diagrammes UML et de nombreux autres types à partir d'une description textuelle simple : organigrammes, diagrammes de séquence, cas d'utilisation, classes, états, composants, déploiement et plus encore.
Les diagrammes sont-ils enregistrés ou envoyés ?
Le contenu de l'éditeur est conservé dans le cache local de votre navigateur (survit au rafraîchissement), mais le rendu nécessite d'envoyer le texte au serveur de rendu configuré. Avec le serveur public par défaut, le texte du diagramme est envoyé à plantuml.com.
Puis-je utiliser un serveur privé / auto-hébergé ?
Oui. Saisissez votre propre URL racine de serveur PlantUML (par ex. https://your-host/plantuml) dans « URL du serveur de rendu ». L'export et la copie exigent que ce serveur autorise les requêtes inter-origines (CORS).
Quels types de diagrammes sont pris en charge ?
Tous les types PlantUML : activité, séquence, cas d'utilisation, classe, objet, état, composant, déploiement, temps, Gantt, carte mentale et plus.
L'export SVG / PNG perdra-t-il en qualité ?
Le SVG est un format vectoriel et ne floute jamais. Le PNG est produit par le serveur de rendu selon le facteur choisi (1x–4x), adapté à la plupart des documents.