Нефункционални барања

Нефункционалните барања се оние барања коишто ја опишуваат работата на системот, односно се однесуваат на некоја специфична одлика на системот.  Се разликуваат од функционалните барања, кои ги опишуваат однесувањата или функционалностите на системот. Планот за имплементирање на функционалните барања е наведен во дизајнот на системот, додека пак планот за имплементирање на нефункционалните барања е наведен во архитектурата на системот. Генерално кажано функционалните барања  дефинираат што треба системот да прави, додека нефункционалните дефинираат како системот треба да биде.

Иако најмногу се користи терминот ,,нефункционалните барања‘‘ сепак тие можат да се сретнат и под  имиња како:  ,,квалитети на системот‘‘,  ,,квалитети за услужни барања‘‘, ,, атрибути за квалитет‘‘ и други имиња.

Барањата за квалитети, кои спаѓаат под нефункционалните барања, можат да бидат поделени на две главни категории и тоа:

 Квалитети на извршување – како што се сигурноста и употребливоста, коишто можат да бидат разгледувани во време на извршување.
 Квалитет за проценка – такви се проверливоста (англиски: testability), одржливоста, проширливост и размерливост коишто се вметнати во статичката структура во системот.

 Примери 
Системот да овозможи прикажување на бројот на записи во базата. Ова е функционално барање, но доколку од  системот се бара веднаш да го прикаже бројот на записи, во моментот кога е побарано, тогаш е нефункционално барање. Значи мора да архитектурата на системот да биде така направено што ќе го реализира ова барање во најкратко време. Други примери за нефункционални барања се барањата за:

 Достапност
 Безбедност
 Перформанси
 Сигурност
 Ефикасност
 Интероперабилност
 Платформа
 Време на одговор
 Еластичност
 Приватност
 Портабилност

 Наводи 

 Надворешни врски 
Научни врски
 http://www.idi.ntnu.no/grupper/su/fordypningsprosjekt-2005/eide-fordyp05.pdf 

Примери
 www.csc.calpoly.edu
 Volere Requirements Resources

Modeling non-functional properties in SOA
 Modeling Non-Functional Aspects in Service Oriented Architecture Wada, Suzuki,Oba

Agile non-functional requirements
 Non-Functional Requirements: Do User Stories Really Help?

de:Anforderung (Informatik)