Hantering av mjukvarukrav är processen att identifiera, identifiera, dokumentera, analysera, spåra, prioritera krav , komma överens om krav och sedan hantera förändringar och meddela relevanta intressenter. Kravhantering är en pågående process under ett programvaruutvecklingsprojekt.
Syftet med kravhantering är att säkerställa att en organisation dokumenterar, verifierar och tillgodoser behoven och förväntningarna hos sina kunder och interna eller externa intressenter. Kravhantering börjar med att identifiera och analysera kundens mål och begränsningar. Kravhantering inkluderar vidare att upprätthålla krav, integrera krav och hantera krav och relaterad information som följer med krav.
Spårbarheten av krav som fastställs på detta sätt används för att meddela intressenter om deras uppfyllelse vad gäller deras relevans, fullständighet, omfattning och konsekvens. Spårbarhet stöder också förändringshantering som en del av kravhanteringen, eftersom det underlättar förståelsen av hur förändringar påverkar krav eller relaterade poster och underlättar implementeringen av dessa förändringar.
Kravhantering innebär kommunikation mellan projektteamet och intressenter för att korrigera krav genom hela projektet. Konstant kommunikation av alla projektdeltagare är viktigt så att ingen klass av krav dominerar de andra. Till exempel, när man utvecklar programvara för internt bruk, kan ett företag ha så starka behov att det kan ignorera användarkrav, eller anta att de skapade användningsfallen kommer att täcka användarkrav också.
Kravspårbarhet innebär egentligen att dokumentera hela livscykeln för ett krav. Det är ofta nödvändigt att känna till källan till varje krav. För detta måste alla ändringar av kraven dokumenteras för att uppnå spårbarhet. Även användningen av implementerade krav bör kunna spåras.
Kraven kommer från olika källor, såsom en företagsrepresentant som beställer en produkt, en marknadschef eller en faktisk användare. Alla dessa människor har olika produktkrav. Med kravspårbarhet kan en funktion implementerad i systemet spåras tillbaka till den person eller grupp som beställde den när kraven samlades in. Denna funktion kan till exempel användas under utveckling för att prioritera krav genom att bestämma hur värdefullt ett givet krav är för en viss användare. Spårbarhet kan också användas efter att en produkt har distribuerats. Till exempel, när man undersöker användningen av ett system avslöjar att en funktion inte används, kan man avgöra varför det krävdes i första hand.
Mjukvaruutveckling | |
---|---|
Bearbeta | |
Koncept på hög nivå | |
Vägbeskrivning |
|
Utvecklingsmetoder _ | |
Modeller |
|
Anmärkningsvärda siffror |
|