Nicht funktionale Anforderungen sind der Teil der Software, der es ermöglicht, die Geschäftsanforderungen des Benutzers zu erfüllen. Nicht funktionale Anforderungen sind ein sehr leicht zu übersehendes Modul, aber es ist sehr wichtig für die Entwicklung und Wartung eines Systems. Die nicht funktionale Systemanforderung sollte Fragen der Systemleistung, Zuverlässigkeit, Wartbarkeit, Robustheit usw. umfassen.