Vad är krav på spårbarhet?
Kravens spårbarhet är en teknik som används i programvaruutvecklingsprojekt för att säkerställa att användarens behov uppfylls helt och att defekter minimeras. När du använder denna projekthanteringsteknik kommer användarens behov att diktera krav, utveckling och kvalitetssäkring. Grundläggande implementeringar kan använda sig av kalkylblad för att skapa matriser, och sofistikerade implementeringar använder ofta särskilda kravhanteringsapplikationer.
En affärs- eller systemanalytiker kommer att möta olika intressenter för att bestämma användarnas behov för ett visst projekt. Dessa behov kommer att dokumenteras och ofta ingås i en ansökan om kravhantering. Från användarens behov kommer analytikern att utveckla en uppsättning produktfunktioner.
Analytiker kommer att ansluta användarens behov till de tillhörande produktfunktionerna och etablera spårbarhet mellan dessa två element. Från produktfunktioner kan analytikern utveckla användningsfall som en del av kravanalysen. Användningsfall är dokument som visar en användares interaktion med systemet, som visar stegen som systemet krävs för att hantera. Analytiker kommer att spåra produktfunktioner till nödvändiga steg i användningsfallet som uppfyller dessa funktioner.
Inte alla användarbehov kan beskrivas genom användarnas interaktioner med ett system, så en annan typ av specifikationsdokument kan också behövas. Dessa kompletterande specifikationer kan inkludera systemtillförlitlighet och användbarhetskrav. Kraven bör också spåras till den relevanta användarens behov för att upprätthålla kraven spårbarhet.
Många organisationer använder ett dokument som kallas en spårbarhetsmatris. Denna matris kan jämföra användarens behov av produktfunktioner och produktfunktioner med krav. Jämförelsen gör det möjligt för affärsanalytiker att verifiera att varje användarbehov uppfylls av en produktfunktion och att varje funktion har stöd för användningsfall eller kompletterande krav. Det kan också hjälpa aNalyst bestäm om överflödiga krav har skapats.
Godkända krav överlämnas till kvalitetssäkringspersonal. Kvalitetssäkringspersonalen kommer att använda kraven för att utveckla testfall, och personalen kommer att spåra testfall till kraven. En spårbarhetsmatris kan användas för att säkerställa att alla krav har ett stödjande testfall och att inga onödiga testfall har lagts till.
Implementeringskravens spårbarhet för systemteknik kan ge fördelar för en organisation. Det kan hjälpa till att säkerställa att systemet uppfyller användarkraven och minskar omarbetningskostnaderna. System som utvecklas med hjälp av kravspårbarhet bör också lättare uppdateras. Om ytterligare utveckling görs på systemet kan spårbarhetsmatrisen hjälpa projektgruppen att hitta användarnas behov, produktfunktioner, krav och testfall som kan behöva uppdateras.