F7- kravstyrning Flashcards
Om kravstyrning (generellt)
Huvudmålet är att identifiera förändringar inom kontexten för systemet (genom skanning, övervakning eller prognos) och bedöma effekterna av dessa förändringar. Förändringar kan tex vara att intressenternas mål förändras eller att konkurrerande produkter framkommer.
Förändringshantering är:
Att göra ändringar i krav på sättet att varje förändring är komplett avslutad.
Förklara spårbarhet:
Ett krav anses som spårbart om ursprunget av kravet (varifrån det kommer) samt dess vidare användning (relationen med andra krav och med utvecklingsartefakter) kan spåras.
Varför behövs spårbarhet?
Förändringshantering
Vid en förändring möjliggör spårbarhet identifiering av kraven som påverkas av
förändringen, samt en prognos av ansträngningen.
Kontrollbarhet (verifiering) och acceptans
Det stödjer validering av att ett krav används vid implementering av systemet.
Projektsspårbarhet
Det stödjer projekts spårning, dvs. identifiering av nuvarande projektstatus.
Återanvändning
Det stödjer återanvändning av utvecklingsartefakter även i andra projekt för utveckling
av system (genom att tex koppla krav med befintliga testfall eller mjukvarukomponenter)
Upptäckning av ”gold-plating”
Utvecklingen av ej-nödvändiga funktioner och egenskaper kallas “gold-plating”; med hjälp av spårbarhet kan kraven utan betydelse (från mål, eller till implementation) upptäckas.
Förvaltning
Spårbarhet stödjer lättare förvaltning av systemet; pga. av länkarna mellan kraven och andra utvecklingsartefakterna går det snabbare att identifiera orsaken och påverkan av fel.
Kriterier för prioritering:
Betydelse
Vikten för genomförandet av systemet, marknads krav, osv.
Kostnad
Financiella resurser som krävs för att genomföra/utveckla kravet.
Skada
Förlusten som skulle uppstå från att försumma kravet.
Varaktighet
Den hänvisar till den tid som behövs för att utveckla (realisera) kravet.
Risk
Risken som är involverad vid realisering av kravet, som tex. att överstiga en tidsplan
(med dess sannolikhet och “skada” information)
Volatilitet
Sannolikheten att kravet förändras under utvecklingsprocessen eller senare.
Kända metoder för prioritering:
Rankning: kraven rangordnas av individuella intressenter eller av en grupp av dem med hänsyn till en vald kriterium såsom kostnad.
Top-tio: 10 krav väljs ut enligt ett kriterium; då de rangordnas efter (ett annat) kriterium.
Enda-kriterium klassificering: metoden klassificerar krav som grundas på ett kriterium. Ett vanligt kriterium för klassificering är nödvändighet av krav (IEEE Std):
Nödvändigt: innebär att systemet inte kommer att godkännas om detta krav inte uppfylls.
Villkorligt: kravet skulle förbättra systemet, men skulle inte göra systemet oacceptabelt om det är frånvarande.
Valfritt: innebär att kravet kan eller inte kan vara givande för systemet.
Vad är kano-klassificering:
Metoden avser effekten av krav utefter kunders nöjdhet. Det är en fyrfältare uppdelad i degree of fullfillment och customer satisfaktion.
De olika delarna:
Dissatisfier (“must-be”): systemet måste implementra detta krav för att möjliggöra marknadsinträde
Satisfier: kunden frågar efter ett krav; därmed påverkar det positivt graden av kundens nöjdhet.
Delighter: kunder är inte medvetna om kravet, eller förväntar de inte dess implementering i systemet. Kundernas nöjdhet ökar oproportionerligt .