Mga Kinakailangan
Jump to navigation
Jump to search
Kinakailangan (Requirement) — isang pormalisadong (dokumentadong) pahayag na naglalarawan kung ano mismo ang dapat tiyakin ng sistema, sa anong antas ng kalidad o anong pisikal/operasyonal na katangian ang dapat nitong taglayin, at na binuo sa paraang maaaring malinaw na maiugnay sa pangunahing pangangailangan ng gumagamit at maaaring suriin (i-verify) sa ibang pagkakataon.
Mga Uri ng Kinakailangan
Mga uri ng kinakailangan:
- Mga Functional na Kinakailangan: tinutukoy kung ano ang dapat gawin ng isang partikular na elemento ng sistema.
- Mga Kinakailangan sa Katumpakan: tinutukoy ang mga dami ng parameter ng kaukulang mga function na ginagawa ng sistema.
- Mga Kinakailangan sa Limitasyon: nagmumula sa mga limitasyon ng operating mode, kalagayan ng kapaligiran, kaligtasan, o pagsunod sa mga regulasyon.
- Mga Kinakailangan sa Verification: tinitiyak, hangga't maaari, na ang sistema ay may mga tinukoy na katangian sa tunay na kapaligiran ng operasyon.
- Mga Kinakailangan sa Interface: tinutukoy ang mga function, katangian, tolerance, at limitasyon ng lahat ng interface.
- Mga Kinakailangan sa Operasyon: tinutukoy ang operasyonal na kakayahan ng sistema at ang pakikipag-ugnayan nito sa mga gumagamit.
SMART
Upang matandaan ang mga katangian ng mabuting mga kinakailangan, ginagamit ang abbreviation na SMART.
- Specific (tiyak) — ang kinakailangan ay naglalarawan ng isang function o katangian ng sistema lamang, na tinutukoy ang ano at gaano kahusay ang dapat gawin, nang hindi tinutukoy ang paraan ng pagpapatupad.
- Measurable (nasusukat) — ang parameter ay nailalarawan nang obhetibo: sa pamamagitan ng numero, hanay, tolerance, o ibang nasusuring pamantayan na nagbibigay-daan sa walang-katanungang pagkumpirma ng pagsunod.
- Achievable (makakamit) — ang pagtupad ay posible gamit ang mga magagamit na teknolohiya, takdang panahon, at badyet, na may katanggap-tanggap na antas ng panganib.
- Relevant (mahalaga) — ang kinakailangan ay dapat tumugma sa piniling antas ng sistema.
- Traceable (masusubaybayan) — ang kinakailangan ay may natatanging identifier at naitalang pinagmulan; ito ay lohikal na konektado sa mga kinakailangan ng mas mataas na antas at sa pangangailangang nagbigay-daan dito, na tinitiyak ang dalawang-daan na traceability.
Panitikan
- ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
- ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
- PMI: Requirements Management — A Practice Guide, 2015
- INCOSE Guide to Writing Requirements, 2023