Communitygithub.com

ttl2075-stu/system-analysis-uml-skill

Agent-Fähigkeit für Systemanalyse und UML-Modellierung mit Vorlagen, Checklisten, Nachverfolgbarkeit und Anleitung zur Mermaid-Notation

Was ist system-analysis-uml-skill?

Diese Skill für KI-Agenten (wie Claude Code, Cursor, Codex) unterstützt Entwickler und Systemanalytiker bei der Erstellung von UML-Diagrammen – von Anforderungsanalyse bis Design. Sie enthält vorgefertigte Vorlagen für gängige UML-Diagrammtypen (Klassen-, Sequenz-, Aktivitäts-, Anwendungsfalldiagramme etc.), Checklisten zur Qualitätssicherung und eine Nachverfolgbarkeitsmatrix, um Anforderungen mit Modellen zu verknüpfen. Die Skill bietet klare Anleitungen zur Mermaid-Notation, sodass Diagramme direkt im Markdown-Code erstellt werden können. Sie ist plattformunabhängig und funktioniert mit jedem KI-Assistenten, der Mermaid oder ähnliche Notationen unterstützt. Durch die Strukturierung des Analyseprozesses reduziert sie Fehler und Inkonsistenzen und erleichtert die Kommunikation im Team.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ttl2075-stu/system-analysis-uml-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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-001 für Anforderungs-IDs
  • #UC-001 für Anwendungsfall-IDs
  • #MODEL-001 für Modellelement-IDs

Beispiel einer Nachverfolgbarkeitstabelle:

Anforderungs-IDUML-Modell-IDBeschreibung
REQ-001MODEL-001Benutzeranmeldung
REQ-002MODEL-002Benutzerregistrierung

Mermaid-Notation Leitfaden

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

  1. Anforderungen sammeln und dokumentieren (z. B. REQ-001)
  2. Geeigneten UML-Diagrammtyp auswählen (z. B. Klassendiagramm)
  3. Vorlage kopieren und anpassen (Attributnamen, Methoden, Beziehungen)
  4. Diagramm mit Mermaid-Syntax erstellen
  5. Modell mit Anforderung verknüpfen (z. B. #MODEL-001 in der Tabelle)
  6. Qualitätssicherung mittels Checkliste durchführen
  7. Änderungsverlauf dokumentieren

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Verwandte Skills