Die Aktivitätsdiagramm ist das perfekte Werkzeug für die frühen Phasen der Systemgestaltung und dient als Bauplan zur Definition vonUmfang und funktionale Anforderungen aus Sicht des Benutzers. Es beantwortet die grundlegende Frage: Was muss das System für seine Benutzer tun?
1. Das Ziel: Definition des Kiosk-Umfangs und der Anforderungen
Die Herausforderung bei der Gestaltung eines Selbstbedienungskiosks besteht darin, die Grenzen des Systems klar zu definieren – welche Funktionen der Kiosk selbst übernimmt und welche externen Systeme (wie das Lager- oder Zahlungssystem) übernehmen.
Ziel des Diagramms:Alle primären und sekundären Akteure visuell zu identifizieren und die hochgradigen funktionalen Anforderungen (Use Cases) zu definieren, die innerhalb der Kiosk-Systemgrenze implementiert werden müssen. Dadurch wird sichergestellt, dass die Entwicklungsarbeit fokussiert bleibt und der Umfang nicht unkontrolliert wächst.
| Wichtige Akteure | Primäre Use Cases |
|---|---|
| Kunde (primär) | Produkte durchstöbern, Bezahlen, Zahlung verarbeiten |
| Filialleiter (primär) | Vorräte auffüllen, Protokolle anzeigen |
| Lagersystem (sekundär) | Bestandsverfügbarkeit prüfen |
| Zahlungsgateway (sekundär) | Transaktion autorisieren |
2. Erstellung und Iteration des Diagramms mit dem KI-Chatbot
Der Hauptvorteil der Verwendung eines KI-Chatbots liegt in der Fähigkeit, sofort ein visuelles Modell auf Basis einfacher funktionaler Anforderungen zu erstellen und anschließend das Design conversationell schnell zu iterieren.
Erster KI-Generierungs-Prompt (einfache Anforderungen)
Wir beginnen mit einer minimalen Beschreibung der Hauptkomponenten des Systems und der erforderlichen Funktionen. Wir verlassen uns auf das Verständnis der KI für UML-Best Practices, um die Systemgrenze und die Beziehungen zu definieren.
Der Prompt:
„Erstellen Sie ein UML-Aktdiagramm für ein „Verkaufskiosk-System“. Die primären Benutzer sind der Kunde und der Filialleiter. Die Hauptfunktionen sind Produkte durchsuchen, Bezahlen, und Vorräte auffüllen. Das System basiert auf einem Lagerverwaltungssystem und einem Zahlungsgateway.”
Generiertes Ergebnis

Iterative Aktualisierung: Verfeinerung des Modells
Nach der Überprüfung des ursprünglichen Diagramms stellen wir fest, dass eine entscheidende gemeinsame Funktion – die Authentifizierung – übersehen wurde, und wir benötigen eine neue Rolle für Support. Anstatt das Diagramm manuell zu bearbeiten, instruieren wir die KI, die Änderungen conversationell vorzunehmen.
Der iterative Prompt:
„Bitte aktualisieren Sie das aktuelle Diagramm:
- Fügen Sie den Use Case „Benutzer authentifizieren“ hinzu und stellen Sie sicher, dass er für beide Use Cases „Bezahlen“ und „Vorräte auffüllen“ obligatorisch ist.
- Fügen Sie einen neuen Akteur, „Hilfeteam-Agent“, hinzu, der einen neuen Use Case startet: „Remote Unterstützung anbieten“.“
Endgültiges Diagramm-Ergebnis
Die KI aktualisiert schnell den Diagramm-Code und fügt korrekt die <<include>>Beziehungen für „Benutzer authentifizieren“ hinzu und platziert den neuen externen Akteur „Hilfeteam-Agent“ außerhalb der Systemgrenze, was zeigt, wie leicht das Modell conversationell verfeinert werden kann.

3. Erweiterte Analyse basierend auf dem generierten Diagramm
Sobald das visuelle Modell generiert ist, kann der KI-Chatbot als analytisches Werkzeug genutzt werden, um textbasierte Dokumentation abzuleiten und eine strukturelle Validierung basierend auf dem Diagrammcode durchzuführen.
A. Dokument mit formaler Anforderungsliste
Fordern Sie die KI auf, die visuellen Elemente und ihre Beziehungen in einstrukturiertes Textdokumentgeeignet für formale Projektbeschreibungen.
Der Analyse-Aufruf:
„Basierend auf dem generierten Use-Case-Diagramm für den Einzelhandels-Kiosk generieren Sie ein formales Anforderungsdokument. Beschreiben Sie für jeden Use Case den primären Auslöser, das Ziel und listen Sie alle Abhängigkeiten auf, einschließlich möglicher sekundärer Akteure oder eingeschlossener Use Cases.“
- Vorteil: Dies wandelt das visuelle Modell sofort in eine formale Textliste der Anforderungen um, die für Projektumfang und Freigabe unerlässlich ist. Die KI stellt sicher, dass die Beschreibung von Abläufen und Abhängigkeiten dem Diagramm entspricht.

B. Dokument zu Abhängigkeiten und Integration
Das Diagramm zeigt visuell den inneren Umfang von externen Abhängigkeiten (sekundäre Akteure) ab. Wir können die KI bitten, diese Liste für die Planung der Integration zu formalisieren.
Der Analyse-Aufruf:
„Erstellen Sie einen Abschnitt für das Dokument zur Integrationsplanung basierend auf dem Diagramm. Identifizieren Sie alle externen Systeme (nicht-menschliche Akteure), auf die der Kiosk angewiesen ist, und beschreiben Sie detailliert die spezifischen Use-Case-Interaktionen, die für jedes System erforderlich sind, und definieren Sie die Integrationspunkte.“
- Vorteil: Diese Aufgabe nutzt das Diagramm, um Dokumentation für das Integrations-Team zu erstellen, die die erforderlichen externen APIs und vertraglichen Interaktionen definiert, die für die Funktion des Kiosks notwendig sind, und stellt sicher, dass kein Integrationspunkt übersehen wird.

Durch die Nutzung des KI-Chatbots in diesem dreistufigen Zyklus – Zielsetzung, sofortige Generierung und strukturierte Analyse – kann das Projektteam sicherstellen, dass das Use-Case-Diagramm nicht nur als visuelle Hilfsmittel dient, sondern als validierte Grundlage für alle nachfolgenden Gestaltungs- und Entwicklungsarbeiten fungiert.
Für umfassende Informationen zu UML und künstlicher Intelligenz-gestützter Visualisierung besuchen Sie unsereUML-Ressourcen-Portal.
Der Artikel ist auch in English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文 verfügbar.












