NichtFunktionale
NichtFunktionale, auch Nicht-Funktionale Anforderungen genannt, bezeichnet in der Informatik Anforderungen, die beschreiben, wie ein System sein soll, statt was es tun soll. Sie betreffen die Qualitätseigenschaften eines Systems und seine Belastbarkeit gegenüber Randbedingungen wie Zeit, Ressourcen oder Sicherheitsanforderungen.
Zu den typischen Kategorien gehören Leistung (Antwortzeit, Throughput), Verfügbarkeit und Zuverlässigkeit, Sicherheit und Datenschutz, Benutzbarkeit (Usability)
Abgrenzung: Funktionale Anforderungen beschreiben, welche Funktionen ein System bereitstellt und wie es auf Eingaben reagiert. NichtFunktionale
Verifikation und Validierung erfolgen durch entsprechende Tests: Last- und Performance-Tests für Leistung, Sicherheitstests für Vertraulichkeit, Usability-Tests