Mga Kinakailangan

From Systems analysis Wiki
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