Mga Kinakailangan sa Traceability Matrix (RTM)
Ang lahat ng mga proyekto sa software ay talagang mga koleksyon lamang ng ipinatupad na mga kinakailangan, kabilang ang mga kinakailangan ng gumagamit, mga kinakailangan sa UI, mga kinakailangan sa negosyo, mga kinakailangang panteknikal, mga kinakailangang pag-andar, mga kinakailangang hindi gumagana, at iba pa. Noong nakaraan, kapag ang mga proyekto sa software ay mas maliit, at ang mga ikot ng pag-unlad ay mas mahaba, ang mga kinakailangan sa pagsubaybay ay hindi gaanong kalaki sa isang hamon tulad ngayon.
Nang walang isang mahusay na natukoy na hanay ng mga kinakailangan, ang mga proyekto ng software ay may napakataas na peligro ng pagkabigo, kaya't higit na mahalaga na magkaroon ng isang maaasahang pamamaraan para sa pagsubaybay sa mga kinakailangan mula sa kanilang paglilihi, sa pamamagitan ng detalye at pag-unlad, at hanggang sa kanilang pag-deploy . Ang Requirements Traceability Matrix (RTM), ay isang tulad ng pamamaraan, at ipinapaliwanag ng artikulong ito ang lahat ng kailangan mong malaman tungkol dito.
Ano ang isang RTM?
Upang ipaliwanag ang Mga Kinakailangan na Traceability Matrix (RTM), kailangan muna naming pag-usapan ang tungkol sa Mga Kinakailangan na Traceabilityin sa pangkalahatan. Ang IEEE Systems at Software Engineering Vocabulary ay tumutukoy dito bilang kakayahang ilarawan at sundin ang buhay ng isang kinakailangan sa parehong pasulong at paatras na direksyon.
Tulad ng naturan, pinapayagan kami ng Mga Kinakailangan na Subaybayan na kilalanin ang parehong mapagkukunan ng isang kinakailangan pati na rin ang lahat ng iba pang mga artifact sa lifecycle tulad ng mga pagsubok, paggamit ng mga kaso, at pagpaplano ng proyekto. Upang malinaw na idokumento ang mga kumplikadong link na ito, isang dokumento na tinatawag na Requirements Traceability Matrix ang ginagamit, tumpak na pagmamapa ng mga ugnayan sa pagitan ng mga kinakailangan, pagsubok na kaso, at depekto.
Sa isang mahusay na naisip na RTM, madaling magsagawa ng isang graphic na pagsusuri ng kakayahang mai-trace at i-verify na ang lahat ng mga kinakailangan ay natutupad sa pamamagitan ng pagpapatunay ng kanilang kaukulang mga kaso sa pagsubok.
Iba't ibang Mga Uri ng RTM
Ang mga RTM ay minsan nahahati sa tatlong mga sub-type:
- Ipasa ang pagsubaybay ng mga RTM: Ang layunin ng matrix na ito ay upang matiyak na ang proyekto ay umuunlad sa nais na direksyon sa pamamagitan ng mga kinakailangan sa pagmamapa upang subukan ang mga kaso.
- Mga pabalik na traceability RTM: Ang layunin ng matrix na ito ay upang matiyak na ang proyekto ay mananatili sa tamang track, at ang orihinal na saklaw ay mananatiling pareho.
- Mga RTM na madaling mai-track ng Bidirectional: Ang matrix na ito ay sumasaklaw sa parehong pasulong at paatras na kakayahang mai-trace, na tinitiyak na ang lahat ng mga tinukoy na kinakailangan ay may kaukulang mga kaso ng pagsubok at kabaligtaran.
Mga Kinakailangan Mga Halimbawang Matrix ng Pagsubaybay
Noong nakaraan, ang mga RTM ay nilikha halos gamit ang mga application ng spreadsheet software tulad ng Microsoft Excel o LibreOffice Calc, na may mga kinakailangan na inilagay sa tuktok na hilera at mga pagsubok na kaso sa unang haligi. Ang manu-manong diskarte na ito ay gumagana nang maayos kapag may ilang mga kinakailangan lamang at mga pagsubok na kaso sa subaybayan, ngunit ito ay nagiging sobrang pag-ubos ng oras at nakakapagod sa mas malalaking proyekto. Bukod dito, ang mga RTM na nilikha gamit ang mga application ng spreadsheet software ay mahirap panatilihin, na nagpapakita ng isang karagdagang pasanin para sa mga abala na developer.
Sa kabutihang palad, komprehensibo mga tool sa pamamahala ng mga kinakailangan tulad ng Mga Kinakailangan sa Visure ay maaaring walang kahirap-hirap na makabuo ng detalyadong mga RTM na nagpapakita ng mga elemento kapwa sa mga header ng haligi at hilera, na may bawat cell na nagpapahiwatig kung ang mga elemento sa kaukulang haligi at hilera ay na-trace o hindi, at ang direksyon ng bakas, kung nauugnay.

Ang imahe sa itaas ay nagpapakita ng isang halimbawa ng isang RTM na nabuo ng Mga Kinakailangan sa Visure. Tulad ng nakikita mo, ang RTM ay nagsasama ng mga kinakailangan sa produkto, mga kinakailangan sa system, mga kinakailangan sa sangkap, mga panganib, at pagsubok, ngunit maaaring piliin ng mga gumagamit ng Mga Kinakailangan sa Visure kung ano ang eksaktong nais nilang isama.
Bakit Kailangan Mong Subaybayan ang Mga Kinakailangan?
Ang kakayahang madaling subaybayan ang mga kinakailangan at nauugnay na mga kaso ng pagsubok ay isang dahilan lamang kung bakit kailangang-kailangan ang RTM sa pag-unlad ng software. Sa pamamagitan ng pagbibigay ng isang sulyap na roadmap, ang mga RTM ay lubos na binawasan ang pagsisikap na kinakailangan upang makagawa ng masusing pagsusuri sa epekto at kilalanin ang mga potensyal na kahihinatnan ng isang pagbabago o tantyahin kung ano ang kailangang baguhin upang makamit ang isang pagbabago.
Binibigyan ng kapangyarihan ng mga RTM ang mga tagapamahala ng pagsubok upang magplano ng mas mahusay at mas mahusay na ma-optimize ang halaga ng kinakailangang pagsubok, inaalis ang pagkopya at pagtagas. Kapag ang mga tagapamahala ng pagsubok ay madaling subaybayan ang pangkalahatang katayuan sa pagpapatupad ng pagsubok at kilalanin ang mga kaso ng pagsubok na kailangang i-update kung sakaling may pagbabago sa isang kinakailangan, maaari nilang maisagawa ang higit pa sa mas kaunting oras, na makikinabang sa buong koponan.
Ang pagkakaroon ng isang detalyadong RTM ay mahalaga din pagdating sa dokumentasyon at pag-awdit. Kapag na-link ang mga kaso sa pagsubok sa mga kinakailangan, ang kumpletong kakayahang mai-trace ay magiging isang bagay ng isang simpleng pag-click — isang bagay na ginagarantiyahan na pahalagahan ng lahat ng mga miyembro ng proyekto at mga stakeholder.

Paano Masusubaybayan ang Mga Kinakailangan sa isang RM Tool?
Ang proseso ng paglikha ng isang Mga Kinakailangan sa Pagsubaybay sa Matrix ay dapat magsimula sa setting ng layunin upang tukuyin kung ano ang dapat ihatid ng RTM. Tulad ng ipinaliwanag namin nang mas maaga, mayroong iba't ibang mga uri ng RTM, at mahalaga na kolektahin ang tamang impormasyon para sa tamang matrix.
Ang susunod na hakbang ay ang mga kinakailangan sa pagsubaybay. Sa mga araw na ito, ang mga kinakailangan sa pagsubaybay ay ginagawa sa tulong ng isang kinakailangan na tool sa pagsubaybay, tulad ng ibinigay ng Visure Solutions. Ang mga kinakailangan ng tool sa kakayahang mai-trace ay ginagawang madali upang makalikom ng mga kinakailangan mula sa MS Word, MS Excel, ReqIF, at iba pang mga mapagkukunan, pinamamahalaan ang mga pagbabago sa iba't ibang mga phase ng lifecycle, at kilalanin kung aling mga kinakailangan ang mayroon at hindi pa nasubok, bukod sa iba pang mga bagay.
Dinisenyo upang magbigay ng integral na suporta sa kumpletong proseso ng kinakailangan, ang Mga Kinakailangan sa Visure ay isang tool na software ng pamamahala ng mga kinakailangan sa state-of-the-art na namumukod-tangi sa pagiging napapasadya at madaling gamitin. Ang Mga Kinakailangan sa Visure ay mayroong maraming mga ulat sa RTM na maaaring ipasadya at mabuo sa ilang mga pag-click lamang.
Ang isang tipikal na RTM na nabuo ng Mga Kinakailangan sa Visure ay naglalaman ng mga kinakailangan ng produkto, mga kinakailangan sa system, mga kinakailangan sa sangkap, panganib, at pagsubok. Maaaring i-export ng Mga Kinakailangan sa Visure ang mga RTM sa maraming iba't ibang mga format, kabilang ang PDF at XLS.
Ang pamamahala sa buong proseso ng mga kinakailangan sa isang solong tool ay ginagawang madali para sa mga stakeholder na maunawaan, sundin, at lumahok, at nakakatulong din itong matiyak na tinukoy ng mga nakolektang kinakailangan ang sistemang hinihiling ng mga gumagamit.

Bumubuo ng Kinakailangan na Traceability Matrix (RTM) sa Visure
Ang Requirements Traceability Matrix (RTM) ay naging kailangang-kailangan pagdating sa pagtiyak na natutugunan ang lahat ng mga kinakailangan sa proyekto. Ang pangunahing pakinabang nito ay ang kakayahang makita na hatid nito sa buong koponan, na nagbibigay sa bawat isa ng isang malinaw na roadmap na dapat sundin. Ang mga modernong tool sa pagsubaybay sa mga kinakailangan tulad ng Mga Kinakailangan sa Visure ay lubos na nagpapadali sa proseso ng paglikha at pagpapanatili ng isang RTM sa pamamagitan ng pagpapakita ng isang solong kapaligiran para sa pamamahala ng peligro, pamamahala sa pagsubok, pagsubaybay sa isyu at depekto, at pamamahala ng pagbabago.