Prasību izsekojamība ir paņēmiens, ko izmanto programmatūras izstrādes projektos, lai nodrošinātu, ka lietotāju vajadzības tiek pilnībā apmierinātas un defekti tiek samazināti līdz minimumam. Izmantojot šo projektu vadības paņēmienu, lietotāja vajadzības noteiks prasības, attīstību un kvalitātes nodrošināšanu. Pamata implementācijās var izmantot izklājlapas, lai izveidotu matricas, un sarežģītās implementācijās bieži tiek izmantotas īpašas prasību pārvaldības lietojumprogrammas.
Biznesa vai sistēmu analītiķis tiksies ar dažādām ieinteresētajām personām, lai noteiktu lietotāju vajadzības konkrētam projektam. Šīs vajadzības tiks dokumentētas un bieži ievadītas prasību pārvaldības lietojumprogrammā. Balstoties uz lietotāju vajadzībām, analītiķis izstrādās produkta funkciju kopumu.
Analītiķis savienos lietotāju vajadzības ar saistītajām produkta funkcijām, nodrošinot šo divu elementu izsekojamību. No produkta īpašībām analītiķis var izstrādāt lietošanas gadījumus kā daļu no prasību analīzes. Lietošanas gadījumi ir dokumenti, kas attēlo lietotāja mijiedarbību ar sistēmu, norādot darbības, kas sistēmai jāveic. Analītiķis izsekos produkta īpašības līdz nepieciešamajām darbībām lietošanas gadījumā, kas atbilst šīm funkcijām.
Ne visas lietotāju vajadzības var aprakstīt, izmantojot lietotāju mijiedarbību ar sistēmu, tāpēc var būt nepieciešams arī cita veida specifikācijas dokuments. Šīs papildu specifikācijas var ietvert sistēmas uzticamības un lietojamības prasības. Prasības būtu arī jāattiecina uz attiecīgajām lietotāju vajadzībām, lai saglabātu prasību izsekojamību.
Daudzas organizācijas izmanto dokumentu, ko sauc par izsekojamības matricu. Šī matrica var salīdzināt lietotāju vajadzības ar produkta īpašībām un produkta īpašības ar prasībām. Salīdzinājums ļauj biznesa analītiķim pārbaudīt, vai produkta funkcija atbilst katrai lietotāja vajadzībām un vai katrai funkcijai ir papildu lietošanas gadījumi vai papildu prasības. Tas var arī palīdzēt analītiķim noteikt, vai nav izveidotas liekas prasības.
Apstiprinātās prasības tiek nodotas kvalitātes nodrošināšanas personālam. Kvalitātes nodrošināšanas personāls izmantos prasības, lai izstrādātu pārbaudes gadījumus, un darbinieki izsekos testpiemērus prasībām. Izsekojamības matricu var izmantot, lai nodrošinātu, ka visām prasībām ir atbalsta pārbaudes gadījumi un ka nav pievienoti nevajadzīgi testa gadījumi.
Izsekojamības prasību ieviešana sistēmu inženierijā var sniegt priekšrocības organizācijai. Tas var palīdzēt nodrošināt sistēmas atbilstību lietotāja prasībām un samazināt pārstrādes izmaksas. Sistēmas, kas izstrādātas, izmantojot prasību izsekojamību, arī būtu vieglāk atjaunināmas. Ja sistēmā tiek veikta papildu izstrāde, izsekojamības matrica var palīdzēt projekta komandai atrast lietotāju vajadzības, produkta līdzekļus, prasības un testa gadījumus, kas var būt jāatjaunina.
SmartAsset.