Zusammenhänge ans Licht bringen
Oft werden unterschiedliche Werkzeuge für die Spezifikation oder Dokumentation verschiedener Aspekte der Entwicklung und des Betriebs von Software-Systemen eingesetzt. Die in diesen Werkzeugen gesammelten Informationen sind untereinander maximal lose gekoppelt, meist über identische Namengebungen oder manuell eingetragene Links. Um Zusammenhänge zu verstehen oder zu kommunizieren, werden dann meist Bilder mit Werkzeugen wie PowerPoint, Keynote oder draw.io gezeichnet.
Virtual Developer stellt Modelle automatisch als Diagramme dar – kein mühsames Zeichnen mehr.
Und Virtual Developer bietet noch mehr: Für unterschiedliche Aspekte werden separate Modellierungssprachen eingesetzt. Diese sind bestens miteinander integriert. Die Modellierung mit den unterschiedlichen Sprachen erfolgt auf dieselbe Art und Weise, was den Lernaufwand für die Bedienung des Werkzeugs deutlich verringert. Ob Sie Datenstrukturen, Aufgaben oder Deployments modellieren, die Bedienung des Werkzeugs bleibt gleich.
Die wichtigsten Sprachen
| Sprache | Zweck |
| Artificial Intelligence | Modellinhalte zur Auswertung durch KI annotieren |
| Basic | enthält ein einfaches Typsystem |
| Configuration | Konfigurations-Elemente für Anwendungen definieren |
| Config-Setting | Konfiguration-Elemente für Anwendungen mit Werten versehen |
| Decision Management | Entscheidungen dokumentieren |
| Function | Fachlichkeiten spezifizieren |
| Generation | Protokollierung von Generierungs-Ergebnissen und Zusammenhang zu anderen Modellelementen |
| GitOps | Kubernetes-Cluster und Anwendungs-Deployments spezifizieren |
| Monitoring | welcher Server/Service wird von welchem Monitoring-Server überwacht |
| People | Personen, Personen-Gruppen, Verantwortlichkeiten |
| Persistence | Datenstrukturen spezifizieren |
| Product | Business Capabilities und Anwendungen spezifizieren |
| REST | Fachlichkeiten mit REST-Eigenschaften anreichern |
| Requirements | Anforderungen spezifizieren |
| Security | Absicherungsmechanismen für REST-APIs |
| System Management | Systeme, Server, Kubernetes-Cluster, Deployments |
| Tasks | Aufgaben spezifizieren und zuordnen |
| Testing | Test Cases spezifizieren |
| Universal | grundlegende Eigenschaften, z.B. Sortier-Reihenfolge |
| User Interface | Grafische Benutzeroberflächen (Views, Eingabefelder, usw.) |