PlantUML-Editor

Der kostenlose Online-PlantUML-Editor von Bee Tools. Zeichnen Sie Flussdiagramme, Sequenzdiagramme, Anwendungsfalldiagramme, Klassendiagramme, Zustandsdiagramme und Komponentendiagramme aus Text, mit Live-Vorschau und Ein-Klick-Export als SVG / hochauflösendes PNG. Konfigurierbarer Render-Server.

Zeichnen Sie professionelle UML-Diagramme aus Text, mit Live-Vorschau. PlantUML lässt Sie UML- und Architekturdiagramme in einer prägnanten deklarativen Syntax beschreiben; die Vorschau wird rechts als scharfes Vektorbild gerendert. Standardmäßig verwendet es einen öffentlichen PlantUML-Render-Server, oder Sie können oben Ihre eigene selbstgehostete / private Server-URL eingeben. Inhalte werden lokal bearbeitet und bei Bedarf gerendert.

PlantUML-Syntax-Spickzettel

Was ist PlantUML

PlantUML, erstellt von Arnaud Roques, ist eine Open-Source-Textsprache zur Erzeugung von Diagrammen. Im Vergleich zum Drag-and-Drop-Zeichnen lassen Texte Diagramme versionieren und in Masse erzeugen.

Häufige Diagramme

  • @startuml / @enduml —— jedes Diagramm muss in dieses Paar eingeschlossen sein.
  • Aktivität —— :schritt; bezeichnet eine Aktivität; if (bed) then (ja) ... else (nein) ... endif ist eine Verzweigung; start/stop markieren Anfang/Ende.
  • Sequenz —— actor definiert einen Teilnehmer; A -> B: msg ist eine Nachricht; --> ist eine Antwort; activate/deactivate steuern Lebenslinien.
  • Anwendungsfall —— usecase "Name" as UC, actor --> UC ist eine Assoziation, <.. ist Include/Generalisierung.
  • Klasse —— class Animal { +String name +eat() }, Animal <|-- Dog ist Vererbung, : +bark() ist eine Methode.
  • Zustand —— [*] --> State, State --> [*] sind Start/Ende, State --> Other : trigger ist ein Übergang.
  • Komponente —— mit package gruppieren, [A] --> [B] ist eine Abhängigkeit.

Tipps

  1. Verwenden Sie title und legend, um die Lesbarkeit zu verbessern.
  2. Teilen Sie komplexe Diagramme mit package / rectangle, um Kreuzungen zu reduzieren.
  3. Passen Sie Farben, Schriftarten und Rundung mit skinparam an.
  4. Bearbeiten Sie das Beispiel links und sehen Sie die Live-Vorschau rechts.

Open-Source-Lizenz: Das Diagramm-Rendering wird von PlantUML betrieben, verfügbar unter MPL 2.0 / LGPL 3.0 / ASL 2.0. Copyright (c) 2009-2024 Arnaud Roques.

Häufig gestellte Fragen

Was ist PlantUML?
PlantUML ist ein Open-Source-Tool, das UML und viele andere Diagrammtypen aus einer einfachen textuellen Beschreibung erzeugt: Flussdiagramme, Sequenzdiagramme, Anwendungsfälle, Klassen, Zustände, Komponenten, Deployment-Diagramme und mehr.
Werden Diagramme gespeichert oder hochgeladen?
Der Editor-Inhalt wird im lokalen Cache Ihres Browsers gehalten (übersteht das Neuladen), aber das Rendern erfordert das Senden des Texts an den konfigurierten Render-Server. Beim standardmäßigen öffentlichen Server wird der Diagrammtext an plantuml.com gesendet.
Kann ich einen privaten / selbstgehosteten Server verwenden?
Ja. Geben Sie Ihre eigene PlantUML-Server-Root-URL (z. B. https://your-host/plantuml) bei 'Render-Server-URL' ein. Export und Kopieren erfordern, dass dieser Server Cross-Origin-(CORS-)Anfragen erlaubt.
Welche Diagrammtypen werden unterstützt?
Alle PlantUML-Typen: Aktivität, Sequenz, Anwendungsfall, Klasse, Objekt, Zustand, Komponente, Deployment, Zeitverlauf, Gantt, Mindmap und mehr.
Geht bei SVG- / PNG-Export Qualität verloren?
SVG ist ein Vektorformat und wird niemals unscharf. PNG wird vom Render-Server im gewählten Faktor (1x–4x) erzeugt, geeignet für die meisten Dokumente.