Bedingungen oder Fähigkeiten, die zur Erreichung des Ziels (z.B. der Entwicklung einer Software) notwendig sind.
Unterscheidung zwischen funktionalen Anforderungen („Welche Funktionen sollen vorhanden sein?“) und nicht funktionalen Anforderungen (Rahmenbedingungen & Eigenschaften wie z.B. Benutzerfreundlichkeit).