Kaj je sledljivost zahtev?

Sledljivost zahtev je tehnika, ki se uporablja v projektih razvoja programske opreme za zagotovitev, da so potrebe uporabnikov v celoti izpolnjene in da so napake čim manjše. Pri uporabi te tehnike vodenja projektov bodo potrebe uporabnikov narekovale zahteve, razvoj in zagotavljanje kakovosti. Osnovne izvedbe lahko uporabljajo preglednice za ustvarjanje matrik, sofisticirane izvedbe pa pogosto uporabljajo posebne aplikacije za upravljanje zahtev.

Poslovni ali sistemski analitik se bo srečal z različnimi deležniki, da bi določil potrebe uporabnikov za določen projekt. Te potrebe bodo dokumentirane in pogosto vnesene v aplikacijo za upravljanje zahtev. Na podlagi potreb uporabnikov bo analitik razvil nabor funkcij izdelka.

Analitik bo potrebe uporabnikov povezal s pripadajočimi lastnostmi izdelka in vzpostavil sledljivost med tema dvema elementoma. Iz lastnosti izdelka lahko analitik razvije primere uporabe kot del analize zahtev. Primeri uporabe so dokumenti, ki prikazujejo interakcijo uporabnika s sistemom in prikazujejo korake, ki jih mora sistem obravnavati. Analitik bo sledil značilnostim izdelka do zahtevanih korakov v primeru uporabe, ki izpolnjujejo te lastnosti.

Vseh potreb uporabnikov ni mogoče opisati z interakcijo uporabnikov s sistemom, zato bo morda potrebna tudi drugačna vrsta specifikacijskega dokumenta. Te dodatne specifikacije lahko vključujejo zahteve glede zanesljivosti sistema in uporabnosti. Zahtevam je treba slediti tudi ustreznim potrebam uporabnikov, da se ohrani sledljivost zahtev.

Številne organizacije uporabljajo dokument, imenovan matrika sledljivosti. Ta matrika lahko primerja potrebe uporabnikov z lastnostmi izdelka in lastnosti izdelka z zahtevami. Primerjava omogoča poslovnemu analitiku, da preveri, ali funkcija izdelka izpolnjuje potrebe vsakega uporabnika in ali ima vsaka funkcija podporne primere uporabe ali dodatne zahteve. Analitiku lahko pomaga tudi ugotoviti, ali so bile ustvarjene odvečne zahteve.

Odobrene zahteve se predajo osebju za zagotavljanje kakovosti. Osebje za zagotavljanje kakovosti bo uporabilo zahteve za razvoj testnih primerov, osebje pa bo sledilo testnim primerom zahtevam. Matriko sledljivosti je mogoče uporabiti za zagotovitev, da imajo vse zahteve podporne testne primere in da niso dodani nobeni nepotrebni testni primeri.

Izvajanje sledljivosti zahtev za sistemski inženiring lahko prinese koristi organizaciji. Lahko pomaga zagotoviti, da sistem izpolnjuje zahteve uporabnikov in zmanjša stroške predelave. Sisteme, ki so razviti z uporabo sledljivosti zahtev, bi bilo treba tudi lažje posodabljati. Če se v sistemu izvede dodaten razvoj, lahko matrika sledljivosti pomaga projektni skupini pri iskanju potreb uporabnikov, lastnosti izdelka, zahtev in testnih primerov, ki jih bo morda treba posodobiti.

SmartAsset.