Systematischer Prozess zur Erhebung, Analyse und Verwaltung von Anforderungen an Systeme und Produkte. Zielt auf Nachvollziehbarkeit, Priorisierung und Minimierung von Fehlentwicklungen ab.
Requirements Engineering ist der systematische Prozess zur Ermittlung, Analyse und Verwaltung von Anforderungen an ein System oder Produkt. Es verbindet Stakeholder-Interessen mit technischen Spezifikationen, reduziert Fehlentwicklungen und ermöglicht nachvollziehbare Entscheidungen. Relevante Tätigkeiten umfassen Erhebung, Spezifikation, Validierung und Änderungsmanagement.
Anteil unveränderter Anforderungen über Iterationen.
Prozentsatz der Anforderungen mit Nachweis bis zur Implementierung/Test.
Anzahl noch zu klärender oder widersprüchlicher Anforderungen.
Anforderungen werden anhand konkreter Benutzer-Szenarios beschrieben und priorisiert.
Agile Teams nutzen User Stories plus klare Akzeptanzkriterien zur Validierung.
Formale Spezifikation für vertragliche oder regulatorische Zwecke.
Stakeholder identifizieren und Ziele klären
Anforderungen erfassen und priorisieren
Anforderungen validieren, dokumentieren und nachverfolgen