Die Spezifikation der Anforderungen ist die Basis für die Entwicklung und Verifizierung eines Software-Systems. Anforderungen beschreiben detailliert, welche Funktinalität und welche nicht-funktionalen Eigenschaften des Systems (für weitere Informationen lesen Sie ISO 9126) in einem bestimmten Modul implementiert werden.