Mga Rekisito

Tinutukoy ng mga rekisito kung ano ang dapat gawin ng isang produkto — isang dokumentadong inaasahan sa kinalabasan ng pagpapatupad ng isang proyekto. Ang dokumentong ito ay naglalaman ng mga inaasahan ng kliyente gayundin ng developer tungkol sa programa, sa mga function nito, at sa proyekto sa kabuuan. Sinasaklaw ng mga rekisito ang mga katangian, gastos, iskedyul, at panganib. Kaya, ang mga rekisito ay kumakatawan sa isang pahayag ng kung ano ang kailangan mong bumuo, o isang tumpak at kuwantitatibong paglalarawan ng kung ano ang inaasahan mong makuha bilang resulta ng pagpapatupad ng proyekto. Ang mahinang paglalahad ng mga rekisito ay ang pangunahing sanhi ng mga suliranin sa panahon ng pagsasagawa ng proyekto.

Tinutukoy ng mga rekisito kung ano ang dapat gawin, gaano kahusay, at sa ilalim ng anong mga hadlang. Kung mali ang mga rekisito, magiging may kapintasan ang proyekto at ang produkto. Ang mga rekisito, hadlang, at haka-haka ay naghahati-hati ng suliranin sa mga bahagi. Ito ang nagtatakda sa pangkalahatang tagumpay ng proyekto.

Mga uri ng rekisito:

  • Tinutukoy ng mga functional na rekisito kung ano ang dapat gawin ng isang partikular na elemento ng sistema.
  • Tinutukoy ng mga rekisito sa pagganap ang mga kuwantitatibong parametro ng kaukulang mga function na isinasagawa ng sistema.
  • Ang mga rekisito na hadlang ay nagmumula sa mga limitasyon ng mode ng operasyon, mga kondisyon ng kapaligiran, mga konsiderasyon sa kaligtasan, o pagsunod sa regulasyon.
  • Ang mga rekisito sa pagpapatunay ay nagbibigay ng kumpiyansa na ang sistema ay may mga tinukoy na katangian sa aktuwal na kapaligiran ng operasyon nito.
  • Tinutukoy ng mga rekisito sa interface ang mga function, katangian, tolerance, at hadlang ng lahat ng interface.
  • Tinutukoy ng mga rekisito sa operasyon ang kahandaan ng sistema sa operasyon, na nakatuon sa pagganap ng sistema, habang tinutukoy din kung paano nakikipag-ugnayan ang sistema sa mga gumagamit.

Sa literaturang Ingles, ginagamit ang akronim SMART upang matandaan ang mga katangian ng mahusay na mga rekisito.

  • Specific (Tiyak) — dapat na tumukoy ang mga rekisito sa isang tampok lamang ng proyekto o katangian ng sistema. Dapat itong nabalangkas sa mga tuntunin ng kung ano ang dapat gawin at gaano kahusay, ngunit hinding-hindi sa mga tuntunin ng posibleng solusyon — kung paano ito gagawin.
  • Measurable (Nasusukat) — isang nasusukat na parametro ay ipinahahayag nang layunin at kuwantitatibo.
  • Achievable (Nakakamit) — dapat na makamit sa teknikal na paraan ang isang rekisito sa makatwirang gastos.
  • Relevant (May Kaugnayan) — dapat na tumutugma ang isang rekisito sa piniling antas ng sistema.
  • Traceable (Masusubaybayan) — ang mga rekisitong may mas mababang antas ay dapat na hayagang nagmumula sa at/o suportado ng mga rekisitong may mas mataas na antas. Ang mga rekisitong walang “magulang” na rekisito ay itinuturing na “ulila” at dapat suriin kung kailangan ba ang pagpapatupad nito.

Pangangailangan. Kung may pagdududa tungkol sa kung kailangan ba ang isang rekisito, itanong lamang: “Anong pinsala ang idudulot sa sistema kung ang rekisitong ito ay hindi isasama sa listahan?” Kung wala kang sagot, malamang na hindi kailangan ang rekisito.

Pagkakapatunayan. Sa sandaling mabalangkas ang isang rekisito, kinakailangang tukuyin kung paano ito mapapatunayan. Upang gawin ito, dapat piliin ang isang angkop na pamantayan ng pagsunod.

Pagkakamit. Upang maging nakakamit, ang isang rekisito ay dapat na teknikal na magagawa sa loob ng ibinigay na iskedyul at badyet, alinsunod sa karagdagang mga hadlang. Kung may kawalang-katiyakan tungkol sa teknikal na kakayahang isagawa ng isang rekisito, dapat isagawa ang angkop na pag-aaral o karagdagang imbestigasyon. Kung nananatili ang kawalang-katiyakan kahit pagkatapos nito, isang layunin ang dapat nabalangkas sa halip ng isang rekisito. Malinaw na kahit teknikal na magagawa ang isang rekisito, maaari itong hindi makamit dahil sa gastos, iskedyul, o iba pang hadlang tulad ng bigat. Walang saysay na bumalangkas ng isang rekisito para sa isang bagay na imposibleng isakatuparan; kailangang maging praktikal.

Kaliwanagan. Ang bawat rekisito ay dapat na maghayag ng isang natatanging ideya at dapat na maigsi at simple. Mahalagang malinaw at walang kalabuan ang rekisito. Ang mahuhusay na rekisito ay kadalasang hindi na nangangailangan ng iba pa kundi mga simpleng pangungusap.

Dapat na binalangkas ang isang rekisito sa positibong paraan at hindi dapat magsimula sa negasyon. Dapat itong tama sa gramatika, walang mga error sa typograpiya at pagkakaligtaan. Dapat gamitin ang pare-parehong terminolohiya sa lahat ng antas ng sistema.