Ano ang pagkakaiba sa pagitan ng functional at non-functional na mga kinakailangan?

Inilalarawan ng mga functional na kinakailangan ang mga partikular na feature at function na dapat ihatid ng isang system o produkto upang matugunan ang nilalayon nitong layunin. Binabalangkas ng mga kinakailangang ito kung paano dapat kumilos ang system bilang tugon sa iba't ibang input at aksyon mula sa mga user o iba pang mga system. Kasama sa mga halimbawa ang mga interface ng gumagamit, pamamahala ng database, at mga tampok ng seguridad.

Ang mga non-functional na kinakailangan, sa kabilang banda, ay naglalarawan ng mga pamantayan na dapat matugunan ng isang system sa mga tuntunin ng pangkalahatang pagiging maaasahan, pagganap, kakayahang magamit, at iba pang mga katangian na hindi direktang nauugnay sa mga partikular na feature o function nito. Maaaring kabilang sa mga halimbawa ang mga oras ng pagtugon ng system, scalability, privacy ng data, at accessibility para sa mga user na may mga kapansanan.

Sa buod, tinutukoy ng mga functional na kinakailangan kung ano ang dapat gawin ng produkto, habang ang mga non-functional na kinakailangan ay tumutukoy kung gaano ito dapat gawin.

Petsa ng publikasyon: