Home

NichtFunktionalen

Nichtfunktionalen, in der Regel als Nichtfunktionale Anforderungen oder Qualitätsanforderungen bezeichnet, beschreibt der Begriff die Eigenschaften eines Systems, die sich darauf beziehen, wie das System funktioniert, statt was es tun soll. Sie ergänzen funktionale Anforderungen, die konkrete Funktionen und Verhaltensweisen festlegen. Nichtfunktionale Anforderungen betreffen oft Qualitätseigenschaften wie Leistung, Zuverlässigkeit, Sicherheit, Usability, Wartbarkeit, Portabilität, Interoperabilität, Skalierbarkeit, Verfügbarkeit und Compliance.

Zu den gängigen Kategorien gehören Leistungsanforderungen (Antwortzeit, Durchsatz, Ressourcenverbrauch), Zuverlässigkeit und Verfügbarkeit (Fehlertoleranz, Recovery), Sicherheits- und

Die Qualität der Nichtfunktionalen Anforderungen wird durch messbare Kennzahlen, Messmethoden oder Service-Level-Agreements verifiziert. Sie beeinflussen Architektur-

Herausforderungen bestehen in der Unschärfe, Zielkonflikten und der Quantifizierung von Abhängigkeiten. Typische Kompromisse treten zwischen Sicherheit

Datenschutzanforderungen,
Nutzungsfreundlichkeit
und
Barrierefreiheit,
Wartbarkeit
(Modularität,
Dokumentation),
Portabilität
(Plattformunabhängigkeit),
Interoperabilität
(Schnittstellenkompatibilität),
Skalierbarkeit,
Regulative
Compliance
und
Energieeffizienz.
Manche
Anforderungen
betreffen
auch
Rahmenbedingungen
oder
Constraints,
etwa
hardwareseitige
Vorgaben
oder
Betriebssystemeinschränkungen.
und
Designentscheidungen,
Testpläne
sowie
Verträge
und
sollten
früh
im
Entwicklungsprozess
berücksichtigt
werden.
Qualitätsszenarien
oder
-berichte
helfen,
Erwartungen
zu
konkretisieren
und
Nachweise
zu
liefern.
und
Usability,
oder
zwischen
Leistung
und
Kosten
auf.
Gute
Praxis
umfasst
klare
Messgrößen,
architektonische
Taktiken
zur
Qualitätssicherung
und
die
getrennte
Behandlung
von
funktionalen
und
nicht-funktionalen
Zielen.