KI im Requirements Engineering

 



🧠 1. Unterstützung bei der Anforderungserfassung

Anwendung:

  • Sprach- und Texterkennung aus Interviews, Kundenmeetings oder Lastenheften
  • Automatische Extraktion und Umwandlung in Systemanforderungen, Use Cases oder Komponentenanforderungen

Beispiel:

Ein KI-Tool analysiert Kundenanforderungen wie „Das System muss robust gegen Staub sein“ und schlägt automatisch entsprechende Normreferenzen (z. B. IP-Klassen) für die Hardwareanforderung vor.


📑 2. Semantische Analyse technischer Texte

Anwendung:

  • Automatische Ableitung von Anforderungen aus Normen (z. B. ISO 26262, IEC 60601, VDA), Pflichtenheften oder Qualitätsrichtlinien
  • Clustering ähnlicher Anforderungen für Baugruppen oder Subsysteme

Vorteil:

Reduktion manueller Interpretationen und bessere Wiederverwendung standardisierter Anforderungen über Produktgenerationen hinweg.


🧪 3. Plausibilitätsprüfung & Konsistenzanalyse

Anwendung:

  • KI erkennt unvollständige, widersprüchliche oder vage Anforderungen
  • Logische Abhängigkeiten zwischen Hardware-, Software- und mechanischen Anforderungen werden analysiert

Beispiel:

Wenn die Software eine Temperaturregelung vorsieht, prüft die KI, ob entsprechende Sensorik und Aktorik in der Hardware spezifiziert wurden.


🗂️ 4. Klassifizierung & Traceability

Anwendung:

  • Automatische Zuweisung von Anforderungen zu:
    • Systemebenen (System / Subsystem / Komponente)
    • Disziplinen (Hardware / Software / Mechanik / Elektronik)
    • Lebenszyklusphasen (z. B. Entwurf, Test, Betrieb)

Ergebnis:

Mehr Transparenz und bessere Änderungsnachverfolgung (Impact Analysis bei Engineering Changes).


🔗 5. Unterstützung bei Systemarchitektur & Schnittstellendefinition

Anwendung:

  • KI schlägt auf Basis von Anforderungen automatisch mögliche Schnittstellenmodelle oder Architekturvarianten vor
  • Identifikation kritischer technischer Wechselwirkungen (z. B. Timing, EMV, Leistungsbedarf)


♻️ 6. Anforderungswiederverwendung über Produktlinien

Anwendung:

  • Wissensbasierte Wiederverwendung aus ähnlichen Projekten oder Plattformen
  • KI erkennt Gemeinsamkeiten, Unterschiede und notwendige Anpassungen

Beispiel:

Beim Design eines neuen Verstärkers schlägt die KI Anforderungen vor, die aus vorherigen Generationen stammen – angepasst an die neue Plattform.


✅ 7. Prüfbare Anforderungen generieren & verlinken

Anwendung:

  • KI generiert automatisch testbare Anforderungen (z. B. als Given-When-Then für Software, Messgrößen für Hardwaretests)
  • Traceability zur Test-Spezifikation wird automatisiert aufgebaut


🔧 Tools & Technologien, die dafür genutzt werden können:


Bereich Toolbeispiel
| NLP / Textanalyse  | ChatGPT, IBM Watson NLP, Requino
| System-RE  | Polarion ALM, Jama Connect, ReqIF.academy
| KI-Plattformen  | Azure OpenAI + MS Excel / Confluence-Integration
| Modellbasiertes RE  | Cameo Systems Modeler + NLP Plug-ins


Fazit

In einem komplexen Produktentwicklungsumfeld wie eurem kann KI:

  • den Aufwand im Requirements Engineering deutlich reduzieren,
  • Interdisziplinarität besser abbilden und
  • die Qualität, Rückverfolgbarkeit und Wiederverwendbarkeit von Anforderungen massiv verbessern.


#Requirements #RE #KI #newwork