Automatische Prüfung der Qualität von Anforderungen auf Basis der INCOSE best practices.


Hintergrund: Anforderungen werden gerade in agilen Projekten in System wie GitLab, GitHub o.ä. verwaltet. Je nach Anforderungstyp (Stakeholder Requirements, Business Requirements, Software Requirements) gibt es unterschiedliche Qualitätsanforderungen für gute Anforderungen. INCOSE (https://www.incose.org/) hat beispielsweise an die 40 Praktiken für das Verfassen von Anforderungen beschrieben.

Ziel der Arbeit: Ziel dieser Masterarbeit ist die Implementierung eines Services, das es erlaubt, GitLab-Issues zu laden und in einem web-basierten Werkzeug in Bezug auf ausgewählte INCOSE Praktiken zu analysieren. Die Analyse soll dabei durch GPT-4 erfolgen. Geänderte Anforderungen sollen wieder in das GitLab System zurückgespielt werden können. Neben der Werkzeugimplementierung steht vor allem die Analyse der Eignung von GPT-4 für diese Aufgabenstellung im Vordergrund.

Aufgaben:

  • Literaturanalyse zur Identifikation von best-practices für Anforderungen (ausgehend von den von INCOSE veröffentlichten Praktiken)
  • Implementierung eines Werkzeuges, das GitLab-Issues darstellt, diese issues insichtlich best-practices mit GPT-4 analysiert, Verbesserungsvorschläge macht und geänderte GitLab-Issues wieder zurückschreiben kann.
  • Es soll konfiguriert werden können, welche der INCOSE Praktiken für eine Anforderung berücksichtigt werden soll.
  • Quantitative und Qualitative Analyse, inwieweit die von GPT-4 gelieferten Analyseergebnisse korrekt sind.

Erwartete Ergebnisse:

  • Ein funktionsfähiges Werkzeug zur Qualitätsanalyse von Anforderungen (auf Basis von GPT-4)
  • Detaillierte quantitative und qualitative Analyse der Eignung von GPT-4 für die Prüfung der INCOSE Praktiken

Betreuung: Reinhold Plösch

Entwicklung eines Dienstes zur Chat-GPT-basierten Überprüfung und Verbesserung der Qualität von Anforderungen