EARS-Requirements

Details
Vollständiger Name

Easy Approach to Requirements Syntax (Einfacher Ansatz für Anforderungssyntax)

Kernkonzepte:

Ubiquitäre Anforderungen

"Das <System> muss <Anforderung>"

Ereignisgesteuerte Anforderungen

"WENN <Trigger>, dann muss das <System> <Anforderung>"

Unerwünschtes Verhalten

"FALLS <Bedingung>, DANN muss das <System> <Anforderung>"

Zustandsgesteuerte Anforderungen

"WÄHREND <Zustand>, muss das <System> <Anforderung>"

Optionale Features

"WO <Feature enthalten ist>, muss das <System> <Anforderung>"

Strukturierte Syntax

Konsistente Vorlagen für Klarheit

Testbarkeit

Anforderungen so geschrieben, dass sie überprüfbar sind

Schlüsselvertreter

Alistair Mavin (Rolls-Royce)

Wann zu verwenden:

  • Sicherheitskritische Systeme

  • Regulierte Industrien (Luft- und Raumfahrt, Automobil, Medizin)

  • Wenn Anforderungsrückverfolgbarkeit wesentlich ist

  • Große, verteilte Teams