Tinutukoy ng
Nonfunctional Requirements (NFRs) ang mga attribute ng system gaya ng security, reliability, performance, maintainability, scalability, at usability Nagsisilbi ang mga ito bilang mga hadlang o paghihigpit sa disenyo ng system sa kabuuan ang iba't ibang backlogs. … Tinitiyak nila ang kakayahang magamit at pagiging epektibo ng buong system.
Kailangan ba ang mga non-functional na kinakailangan?
Sa pangkalahatan, ang mga non-functional na kinakailangan ay nakakaapekto sa functionality ng isang system at dapat silang masuri upang matiyak na gumagana ang bawat feature ayon sa nararapat. Ang mga non-functional na kinakailangan ay kailangan at epektibo, ngunit hindi nangangahulugang darating ang mga ito nang walang hamon.
Ano ang pinakamahalagang non-functional na kinakailangan?
Ang ilang karaniwang hindi gumaganang kinakailangan ay:
Pagganap – halimbawa, Oras ng Pagtugon, Throughput, Paggamit, Static Volumetric. Scalability. Kapasidad. Availability.
Bakit mahalagang magkaroon ng mahusay na tinukoy na hanay ng mga hindi gumaganang kinakailangan para sa isang system?
Ang pagtukoy sa wastong hindi gumaganang mga kinakailangan ay nagbibigay-daan sa amin na subukan at sukatin ang tagumpay ng anumang partikular na proyekto, proseso, o system. Sa pamamagitan ng kakayahang tukuyin ang tagumpay ng mga ito, mas madaling masusukat namin ang kalidad ng software na ginagawa namin.
Mga NFR ba?
Kung iisipin mo ang mga functional na kinakailangan bilang mga tumutukoy kung ano ang dapat gawin ng isang system, ang non functional na mga kinakailangan (NFRs) ay tumutukoy sa mga hadlang na nakakaapekto kung paano ito dapat gawin ng system. Bagama't maaari pa ring gumana ang isang system kung hindi natutugunan ang mga NFR, maaaring hindi nito matugunan ang mga inaasahan ng user o stakeholder, o ang mga pangangailangan ng negosyo.