Was macht system-analysis-uml-skill?
Agent-Fähigkeit für Systemanalyse und UML-Modellierung mit Vorlagen, Checklisten, Nachverfolgbarkeit und Anleitung zur Mermaid-Notation
Übersicht
Diese Skill hilft KI-Agenten, Systemanalyse- und UML-Modellierungsaufgaben effizient durchzuführen. Sie umfasst:
- Vorlagen für UML-Diagrammtypen
- Checklisten zur Qualitätssicherung
- Nachverfolgbarkeit von Anforderungen zu Modellen
- Mermaid-Notation Leitfaden zur Diagrammerstellung
Unterstützte UML-Diagramme
- Klassendiagramm
- Sequenzdiagramm
- Aktivitätsdiagramm
- Anwendungsfalldiagramm
- Zustandsdiagramm
- Komponentendiagramm
- Bereitstellungsdiagramm
- Objektdiagramm
- Paketdiagramm
- Kommunikationsdiagramm
- Zeitverlaufsdiagramm
- Interaktionsübersichtsdiagramm
- Kombiniertes Strukturdiagramm
- Profildiagramm
Vorlagen
Klassendiagramm (Mermaid)
classDiagram
class KlasseA {
+attribut1: Typ
+methode1(): Rückgabetyp
}
class KlasseB {
-attribut2: Typ
#methode2(): Rückgabetyp
}
KlasseA --> KlasseB
Sequenzdiagramm (Mermaid)
sequenceDiagram
TeilnehmerA->>TeilnehmerB: Nachricht
TeilnehmerB-->>TeilnehmerA: Antwort
Aktivitätsdiagramm (Mermaid)
stateDiagram-v2
[*] --> Start
Start --> Aktion1
Aktion1 --> Entscheidung
Entscheidung --> Aktion2: Ja
Entscheidung --> Aktion3: Nein
Aktion2 --> [*]
Aktion3 --> [*]
Checklisten
- Alle Anforderungen erfasst und dokumentiert
- UML-Diagrammtyp korrekt gewählt
- Notation konsistent und korrekt (Mermaid-Syntax überprüft)
- Modelle mit Anforderungen verknüpft (Nachverfolgbarkeit)
- Diagramme von Stakeholdern überprüft
- Versionierung und Änderungsverlauf dokumentiert
Nachverfolgbarkeit
Verwenden Sie diese Konvention:
#REQ-001für Anforderungs-IDs#UC-001für Anwendungsfall-IDs#MODEL-001für Modellelement-IDs
Beispiel einer Nachverfolgbarkeitstabelle:
| Anforderungs-ID | UML-Modell-ID | Beschreibung |
|---|---|---|
| REQ-001 | MODEL-001 | Benutzeranmeldung |
| REQ-002 | MODEL-002 | Benutzerregistrierung |
Mermaid-Notation Leitfaden
- classDiagram: Siehe Syntax unter Mermaid Class Diagram
- sequenceDiagram: Siehe Syntax unter Mermaid Sequence Diagram
- stateDiagram: Siehe Syntax unter Mermaid State Diagram
- flowchart: Siehe Syntax unter Mermaid Flowchart
- gantt: Siehe Syntax unter Mermaid Gantt
- pie: Siehe Syntax unter Mermaid Pie Chart
- erDiagram: Siehe Syntax unter Mermaid ER Diagram
- journey: Siehe Syntax unter Mermaid Journey
Tipps zur Verwendung mit KI-Agenten
- Geben Sie dem Agenten die genaue Anforderung und den gewünschten Diagrammtyp an.
- Verwenden Sie die Vorlagen als Startpunkt und passen Sie Attribute und Beziehungen an.
- Überprüfen Sie das generierte Diagramm auf Korrektheit und Konsistenz.
- Nutzen Sie die Checklisten zur Qualitätssicherung vor dem Abschluss.
- Verlinken Sie Modelle mit Anforderungen, um die Nachverfolgbarkeit zu gewährleisten.
Beispiel-Workflow
- Anforderungen sammeln und dokumentieren (z. B.
REQ-001) - Geeigneten UML-Diagrammtyp auswählen (z. B. Klassendiagramm)
- Vorlage kopieren und anpassen (Attributnamen, Methoden, Beziehungen)
- Diagramm mit Mermaid-Syntax erstellen
- Modell mit Anforderung verknüpfen (z. B.
#MODEL-001in der Tabelle) - Qualitätssicherung mittels Checkliste durchführen
- Änderungsverlauf dokumentieren
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.