Нефункционалните изисквания (NFR) дефинират системни атрибути като сигурност, надеждност, производителност, поддръжка, мащабируемост и използваемост Те служат като ограничения или ограничения за дизайна на системата в различните изоставания. … Те гарантират използваемостта и ефективността на цялата система.
Необходими ли са нефункционални изисквания?
Като цяло, нефункционалните изисквания оказват влияние върху функционалността на системата и те трябва да бъдат тествани, за да се уверите, че всяка функция работи както трябва. Нефункционалните изисквания са необходими и ефективни, но това не означава, че идват без предизвикателства.
Кои са най-важните нефункционални изисквания?
Някои типични нефункционални изисквания са:
Изпълнение – например време за реакция, пропускателна способност, използване, статичен обемен. Мащабируемост. Капацитет. Наличност.
Защо е важно да имате добре дефиниран набор от нефункционални изисквания за една система?
Определянето на правилни нефункционални изисквания ни позволява да тестваме и измерваме успеха на всеки даден проект, процес или система. Като можем да определим успеха на тях, ние можем по-лесно да преценим качеството на софтуера, който произвеждаме.
НФР ли са?
Ако мислите за функционалните изисквания като тези, които определят какво трябва да прави системата, нефункционални изисквания (NFR) дефинират ограничения, които влияят върху това как системата трябва да го направи. Въпреки че системата все още може да работи, ако NFR не са изпълнени, тя може да не отговаря на очакванията на потребителите или заинтересованите страни или нуждите на бизнеса.