KI in Aktion – Anwendungsfelder von KI im Requirements Engineering

In den ersten beiden Blogs dieser Blog-Reihe haben wir uns mit den Begriffen NLP und NLU beschäftigt. Des Weiteren haben wir einige Tools vorgestellt, die NLP nutzen, um Texte zu zerstückeln und zu klassifizieren. Im heutigen Beitrag werden wir einige Anwendungsfelder von KI im Requirements Engineering untersuchen. Wir werden die verschiedenen Anwendungsfelder hintereinander vorstellen.

Anforderungen klassifizieren: 

Eine KI kann verwendet werden, um Anforderungen automatisch zu klassifizieren und zu priorisieren. Dies kann durch Machine-Learning-Algorithmen erreicht werden, die große Mengen von Anforderungen analysieren und kategorisieren können. Diese Algorithmen können beispielsweise Anforderungen nach Funktion, Leistung, Sicherheit oder Benutzerfreundlichkeit sortieren und somit die Arbeit des Requirements Engineers erleichtern. 

User Feedback Analyse: 

Zudem kann KI auch verwendet werden, um das Feedback der Benutzer automatisch zu analysieren. Hierbei können Natural Language Processing (NLP) Techniken eingesetzt werden, um Feedback-Kommentare von Benutzern zu sammeln, zu kategorisieren und zu bewerten. Durch die Analyse von Benutzerfeedback kann das Requirements Engineering verbessert werden, indem Schwachstellen im System identifiziert werden und darauf basierend Anforderungen definiert werden können. 

Modelle aus Anforderungen ableiten: 

Ein weiteres Anwendungsgebiet von KI, ist die automatische Ableitung von Modellen aus den Anforderungen. Dies kann beispielsweise durch die Anwendung von Model-Driven-Engineering-Methoden erreicht werden, die eine automatisierte Generierung von Software-Modellen aus den Anforderungen ermöglichen. Diese Modelle können dann verwendet werden, um das Design und die Implementierung des Systems zu unterstützen. 

Gesetzestexte auf Anforderungen anwenden: 

KI kann auch dazu verwendet werden, Gesetzestexte auf Anforderungen, die diese betreffen, anzuwenden. Dies kann beispielsweise durch die Verwendung von NLP-Technologien erreicht werden, die die relevanten Informationen aus Gesetzestexten extrahieren und in Anforderungen übersetzen können. Ebenso kann durch die Anwendung von KI-Technologien auf Gesetzestexte, Anforderungen automatisch auf Einhaltung von Gesetzen und Vorschriften geprüft werden. 

Schwache Anforderungen identifizieren: 

KI kann auch zur Identifizierung von schwachen Anforderungen verwendet werden. Schwache Anforderungen sind solche, die unvollständig, interpretierbar oder widersprüchlich sind. Durch die Verwendung von KI-Technologien wie Machine Learning können Muster und Zusammenhänge in den Anforderungen erkannt werden, die darauf hinweisen, dass eine Anforderung schwach ist. Durch die Identifizierung schwacher Anforderungen können Fehler im System vermieden werden und die Akzeptanz des Systems auf dem Markt wird gesichert.  

Die aufgeführten Anwendungsfelder sind jedoch nicht gerade erst aufgetreten, sondern werden schon länger von Wissenschaftlern untersucht. Jedoch sind diese Studien hauptsächlich auf der Basis des Natural Language Processing erstellt worden. Wie Natural Language Understanding sich auf die Anforderungsermittlung und –dokumentation mit Hilfe von KI auswirken kann, stellen wir ihnen im letzten Blog dieser Blogreihe. Dieser wird am 05.Mai.2023 hier veröffentlicht werden.
Wir wünschen bis dahin eine gute Zeit.
Bis dahin,
Ihre SOPHISTen

Die bisher erschienen Beiträge zum Thema KI:
NLP4RE – Wie KIs NLP nutzen, um Texte zu entschlüsseln?
Sag mal, kann ChatGPT auch RE?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert