VPasCode Tiefenanalyse: Vereinigung von Mermaid, PlantUML und KI in einer Plattform
In der Welt der technischen Dokumentation ist „Diagramm als Code“ von einer Nischenpraxis für Entwickler zu einem branchenüblichen Ansatz geworden. Doch für Teams, die mehrere Diagrammtypen – Flussdiagramme, Ablaufdiagramme, C4-Modelle und Infrastrukturkarten – verwalten müssen, war die Herausforderung die Aufsplitterung der Werkzeuge. Visual Paradigm’s VPasCode geht dieser Herausforderung direkt entgegen, indem es drei wichtige Text-zu-Diagramm-Engines in einer einzigen, browserbasierten Plattform vereint, die durch KI-Funktionen erweitert ist und nahtlos in Dokumentationsworkflows integriert werden kann.
Dieser Leitfaden untersucht die Kernfunktionen von VPasCode, zeigt realistische Beispiele für die unterstützten Syntaxen und veranschaulicht, wie es in das umfassendere OpenDocs-Ökosystem für lebendige Dokumentation integriert wird.
Was macht VPasCode anders?
VPasCode hebt sich hervor als eine einheitliche Diagramm-als-Code-Plattform die Mermaid.js, PlantUML und Graphviz in einer einzigen Oberfläche unterstützt. Anstatt zwischen verschiedenen Werkzeugen zu wechseln, je nach Diagrammtyp, können Teams sich auf einen einzigen Editor festlegen, der jede Syntax automatisch erkennt und darstellt.
Wichtige Funktionen im Überblick
| Funktion | Beschreibung |
|---|---|
| Mehrmotoren-Unterstützung | Vollständige Syntaxunterstützung für Mermaid, PlantUML und Graphviz in einem Editor |
| Echtzeit-Vorschau | Sofortige hochwertige Darstellung während der Eingabe |
| KI-basierte Fehlerkorrektur im Code | Erkennt und korrigiert Syntaxfehler sofort |
| KI-basierte Diagrammübersetzung | Konvertiert Textbeschriftungen in mehrere Sprachen für globale Teams |
| Keine Einrichtung erforderlich | Browserbasiert, keine Installation erforderlich |
| Git-nativ | Diagramm-Quelldateien können gemeinsam mit dem Code versioniert werden |
| Integration in OpenDocs-Pipeline | Einfacher Klick zum Senden an die Dokumentation mit Versionsverfolgung |
Unterstützte Engines: Was können Sie erstellen?
VPasCode unterstützt drei wichtige Open-Source-Text-zu-Diagramm-Engines:
Mermaid.js-Unterstützung
Mermaid eignet sich ideal für moderne, auf Markdown inspirierte Diagramme. VPasCode unterstützt:
-
Flussdiagramme und Mind Maps
-
Sequenz- und Klassendiagramme
-
Entitäts-Beziehungs-Diagramme (ERD)
-
C4-Modelle
-
Gantt-Diagramme, Zeitachsen und Kanban-Boards
-
Benutzerreisen und Git-Graphen
PlantUML-Unterstützung
PlantUML zeichnet sich durch robuste Software-Entwürfe aus:
-
UML-Klassendiagramme, Sequenzdiagramme und Use-Case-Diagramme
-
C4-Modelle und ArchiMate
-
Aktivitäts- und Zustandsdiagramme
-
Komponenten- und Bereitstellungsdiagramme
-
ERD (einschließlich Chen-Notation)
-
Netzwerk-Layouts und Arbeitspaketstruktur (WBS)
Graphviz-Unterstützung
Graphviz verarbeitet komplexe Netzwerktopologien und Abhängigkeitsstrukturen mithilfe der DOT-Sprache:
-
Gerichtete und standardmäßige Graphen
-
Organigramme
-
Clusterdigramme
-
Datenflussdiagramme
Realistische Beispiele: Mermaid in Aktion
Hier sind praktische Mermaid-Beispiele, die die Anforderungen an die Dokumentation in der Praxis widerspiegeln, alle kompatibel mit VPasCode.
1. Flussdiagramm der Mikrodienstarchitektur
Dieses Diagramm zeigt einen typischen Anforderungsfluss für cloud-native Anwendungen über API-Gateway, Service-Mesh und Datenbank-Ebenen:

flowchart TB
Client[Web-/Mobilclient] -->|HTTPS| Gateway[API-Gateway]
subgraph Services[Mikrodienste-Ebene]
direction LR
Auth[Auth-Dienst]
Order[Bestell-Dienst]
Payment[Zahlungs-Dienst]
Inventory[Bestands-Dienst]
end
subgraph Data[Daten-Ebene]
AuthDB[(Auth-DB)]
OrderDB[(Bestell-DB)]
PaymentDB[(Zahlungs-DB)]
InventoryDB[(Bestands-DB)]
end
Gateway --> Auth
Gateway --> Order
Gateway --> Payment
Gateway --> Inventory
Auth --> AuthDB
Order --> OrderDB
Payment --> PaymentDB
Inventory --> InventoryDB
Order <--> Inventory
Payment -->|Webhook| Notification[Benachrichtigungs-Dienst]
classDef gateway fill:#e1f5fe,stroke:#01579b
classDef service fill:#f3e5f5,stroke:#4a148c
classDef db fill:#e8f5e9,stroke:#1b5e20
class Gateway gateway
class Auth,Order,Payment,Inventory,Notification service
class AuthDB,OrderDB,PaymentDB,InventoryDB db
Anwendungsfall: Architekturdokumentation für neue Teammitglieder oder Systemdesign-Reviews.
2. Benutzer-Authentifizierungs-Sequenzdiagramm
Dieses Sequenzdiagramm erfasst den Anmeldevorgang mit Token-Ausstellung und Fehlerbehandlung:

sequenceDiagram
actor Benutzer
participant Frontend als Frontend-App
participant Auth als Auth-Service
participant DB als Benutzer-Datenbank
participant Cache als Redis-Cache
Benutzer->>Frontend: Anmeldeinformationen eingeben (E-Mail/Kennwort)
Frontend->>Auth: POST /api/v1/login
Auth->>DB: Benutzer per E-Mail abfragen
DB-->>Auth: Benutzerdatensatz zurückgeben (gehashtes Kennwort)
alt Gültige Anmeldeinformationen
Auth->>Cache: Sitzungstoken speichern
Cache-->>Auth: Sitzung erstellt
Auth-->>Frontend: 200 OK + JWT-Token
Frontend-->>Benutzer: Weiterleitung zur Dashboard-Seite
else Ungültige Anmeldeinformationen
Auth-->>Frontend: 401 Unzulässig
Frontend-->>Benutzer: Fehlermeldung anzeigen
Note right of Benutzer: "Ungültige E-Mail oder Kennwort"
end
Anwendungsfall: API-Dokumentation, Sicherheitsüberprüfung oder Onboarding für Backend-Entwickler.
3. CI/CD-Pipeline-Flussdiagramm
Dieses Beispiel modelliert eine Bereitstellungspipeline mit bedingten Stufen:

flowchart LR
subgraph CI[Kontinuierliche Integration]
Lint[Lint & Test] --> Build[Build-Artifact]
Build --> Scan[Sicherheitsscanning]
end
subgraph CD[Kontinuierliche Bereitstellung]
DeployStaging[Bereitstellung im Staging] -->|Automatisiert| RunTests[Integrations-Tests]
RunTests -->|Bestanden| Approval[Manuelle Freigabe]
Approval -->|Genehmigt| DeployProd[Bereitstellung in Produktion]
RunTests -->|Fehlgeschlagen| Rollback[Rückgängigmachen auf vorherige Version]
end
Scan -->|Bestanden| DeployStaging
Scan -->|Fehlgeschlagen| Alert[Team benachrichtigen]
classDef ci fill:#e3f2fd,stroke:#1565c0
classDef cd fill:#fff3e0,stroke:#e65100
classDef decision fill:#ffebee,stroke:#c62828
class Lint,Build,Scan ci
class DeployStaging,RunTests,DeployProd,Rollback cd
class Approval,Alert decision
Anwendungsfall: DevOps-Dokumentation, Runbooks und Release-Prozessleitfäden.
Die Integration des KI-Chatbots: Von der Eingabe zum Diagramm
Eine der leistungsstärksten Funktionen von VPasCode ist die Integration mit dem KI-Chatbot von Visual Paradigm. Dies schafft einen zweistufigen Arbeitsablauf, der das „leere Blatt“-Problem beseitigt.
Stufe 1: Ideenentwicklung mit KI
Sie können ein System in natürlicher Sprache beschreiben, und die KI generiert eine erste Diagrammstruktur. Zum Beispiel:
Eingabe: „Erstellen Sie ein Anwendungsfalldiagramm für eine Food-Delivery-App mit Kunden, Lieferanten und Restaurantinhabern.“
Die KI interpretiert Ihre Absicht und erzeugt den zugrundeliegenden PlantUML- oder Mermaid-Code, inklusive Akteure, Anwendungsfälle und Beziehungen.
Stufe 2: Nachbearbeitung in VPasCode
Der entscheidende Schritt ist die „In VPasCode öffnen“ Schaltfläche. Diese exportiert die von der KI generierte Logik in den Code-Editor, wo Sie können:
-
Stil anpassen (
skinparam linetype ortho,von links nach rechts) -
Beziehungen und Stereotypen manuell definieren
-
Spezifische Elemente hinzufügen, die die KI möglicherweise übersehen hat
-
Unternehmens-Branding und konsistente Formatierung anwenden
Dieser hybride Ansatz löst das, was Visual Paradigm das „Letzte Meilenproblem“ der KI-Generierung nennt – die KI liefert Ihnen einen 90-prozentigen Entwurf, und VPasCode ermöglicht es Ihnen, die letzten 10 Prozent perfekt zu machen.
KI-Fehlerbehebung: Syntax-Frustration beseitigen
Eine der Hauptbarrieren für die Einführung von Diagramm als Code ist die Syntax-Debugging. Ein einziger falsch platziertes Zeichen kann verhindern, dass ein Diagramm gerendert wird. VPasCode’sKI-Code-Fehlerbehebung Funktion löst dies mit einem nahtlosen Arbeitsablauf:
-
Sofortige Erkennung: Wenn ein Syntaxfehler auftritt (z. B. ein ungültiger Verbindungsoperator), zeigt VPasCode eine Warnung „Diagramm konnte nicht generiert werden“ mit der genauen Zeilennummer an.
-
Ein-Klick-Beseitigung: Eine Schnittstellen-Schaltfläche mit der Beschriftung„Von KI beheben“ erscheint in der Fehlerbenachrichtigung.
-
KI-Verarbeitung: Ein Modalfenster bestätigt, dass die KI den Fehler analysiert und mit gültigen Syntaxmustern vergleicht.
-
Automatische Korrektur: Der problematische Code wird durch die korrekte Syntax ersetzt, und das Diagramm wird sofort gerendert.
Dies reduziert die kognitive Belastung und ermöglicht es Benutzern aller Fähigkeitsstufen, mit Diagramm-als-Code zu arbeiten, ohne sich jede Syntaxregel merken zu müssen.
Beispiel: Vor und nach der KI-Beseitigung
Beschädigte Mermaid-Syntax (Zeile 11):
flowchart LR
A[Start] -->|Process| B[Aufgabe]
B ---> C[Ende]
(Ungültiger Operator--->)
Nach der KI-Beseitigung:
Flussdiagramm LR
A[Start] -->|Verarbeitung| B[Aufgabe]
B --> C[Ende]
Die OpenDocs-Pipeline: Von Code zu lebendiger Dokumentation
Die Integration von VPasCode mit OpenDocs erzeugt das, was Visual Paradigm als ein „lebendige Dokumentation“ Workflow. Anstatt statische Bilder zu exportieren, werden Diagramme durch eine Pipeline geschoben, die die Versionsgeschichte beibehält und eine bidirektionale Synchronisation ermöglicht.

Der fünfstufige Workflow
-
Entwurf in VPasCode: Ingenieure schreiben oder bearbeiten die Diagrammsyntax im browserbasierten Editor.
-
An Pipeline senden: Klicken Sie auf „An OpenDocs-Pipeline senden“ mit optionalen Kontextnotizen (z. B. „Aktualisiert für TLS 1.3-Konformität“).
-
In OpenDocs einfügen: Technische Redakteure greifen auf das Pipeline-Fenster zu und fügen das Diagramm mit einem Klick in die laufende Dokumentation ein.
-
Direkt bearbeiten: Das Klicken auf das Bleistiftsymbol in einem eingebetteten Diagramm öffnet die ursprüngliche Quelle in VPasCode zur Nachbearbeitung.
-
Automatische Synchronisierung von Updates: Änderungen werden sofort propagiert, ohne dass Dateien erneut hochgeladen werden müssen, wodurch Versionsfehler eliminiert werden.
Messbare Wirkung
Eine Fallstudie von NovaStream, einem SaaS-Anbieter, zeigte nach der Implementierung dieser Pipeline erhebliche Verbesserungen:
| Metrik | Vor Pipeline | Nach Pipeline | Verbesserung |
|---|---|---|---|
| Aktualisierungszykluszeit | 55 min | 8 min | 85 % Verbesserung |
| Versionsfehler | Häufig | Null | 100 % Beseitigung |
| Übergaben zwischen Teams | 3 | 0 | 100 % Reduzierung |
Graphviz-Beispiel: Infrastrukturdokumentation
Für Infrastruktur-Teams ermöglicht VPasCodes Graphviz-Unterstützung die programmgesteuerte Darstellung von Cloud-Architekturen. Hier ist ein realistisches Beispiel:

digraph EnterpriseCloud {
compound=true;
node [fontname="Helvetica,Arial,sans-serif" fontsize=11 shape=box style="filled,rounded" fillcolor="#E3F2FD" fontcolor="#1565C0"];
subgraph cluster_vpc_prod {
label="Produktions-VPC"; style="dashed"; fillcolor="#FFF3E0";
subgraph cluster_k8s {
label="Kubernetes-Cluster"; style="rounded"; fillcolor="#E8F5E9";
pod1 [label="API-Dienstn(Pod 1)"];
pod2 [label="API-Dienstn(Pod 2)"];
db_master [label="PostgreSQLnMaster"];
db_replica [label="PostgreSQLnReplikat"];
}
lb [label="Anwendungs-Lastverteilung" fillcolor="#FFF9C4"];
}
vpn [label="IPSec-VPN-Gateway" shape="Sechseck" fillcolor="#FFCCBC"];
vpn -> lb [label="Verschlüsselter Datenverkehr"];
lb -> pod1 [label="Proxy-Verkehr" lhead=cluster_k8s];
lb -> pod2 [label="Proxy-Verkehr" lhead=cluster_k8s];
pod1 -> db_master [label="Schreiben"];
pod2 -> db_replica [label="Lesen"];
db_master -> db_replica [label="Asynchrone Replikation" style="dashed"];
}
Wichtige Funktionen:
-
Untergraphen: Modelliert hierarchische Cloud-Grenzen (VPCs, Kubernetes-Namensräume)
-
Globales Styling: Konsistente Farben und Formen, die auf der Graph-Ebene definiert sind
-
Compound=true: Leitet Kanten an Cluster-Grenzen statt an einzelne Knoten
Erste Schritte mit VPasCode
VPasCode ist als eine kostenlose Stufe mit Echtzeit-Vorschau, URL-Teilen und SVG/PNG-Export. Premium-Stufen aktivieren KI-Funktionen wie Fehlerbehebung im Code und Sprachübersetzung.
Schnelleinstiegsschritte
-
Besuchen Sie VPasCode (über Browser, keine Installation erforderlich)
-
Wählen Sie Ihre Syntax: Mermaid, PlantUML oder Graphviz
-
Code schreiben im linken Fenster, beobachten Sie die Vorschau in Echtzeit
-
An OpenDocs-Pipeline senden um sie in Dokumentationen einzubetten
-
In Git committen neben Ihrem Anwendungscode
Zusammenfassung
VPasCode stellt eine bedeutende Weiterentwicklung der Diagramm-als-Code-Tools dar durch:
-
Vereinheitlichungdrei Haupt-Syntaxen in einer Plattform
-
BeschleunigungErstellung mit künstlicher Intelligenz gestützter Generierung und Fehlerbehebung
-
BeseitigungDokumentationsabweichungen durch die OpenDocs-Pipeline
-
ErmöglichenVersionskontrolle und Git-native Arbeitsabläufe
Unabhängig davon, ob Sie Microservices mit Mermaid dokumentieren, Systemarchitekturen mit PlantUML modellieren oder Cloud-Infrastruktur mit Graphviz abbilden – VPasCode bietet eine einzige Schnittstelle, die die Lücke zwischen Code und Klarheit schließt.














