Föreläsning 7 - Kravstyrning Flashcards
Vilka typer av förändringsbegäran kan göras vad gäller ändringar i krav? (4)
- Införandet av ett nytt krav
- Borttagning av ett befintligt krav
- Utvidgning av ett befintligt krav
- Minskning/reducering av ett befintligt krav
Vilka detaljer måste spåras vid begäran av förändring?
Beskrivning, beställaren, typ, status, ansträngning osv. samt även:
- Enligt typen av förändring: korrigerande (dvs. fel att lösa), adaptiv (evolution) eller exceptionell (”hot-fix”, dvs brådskande).
Beskriv processen av att gå igenom en förändringsbegäran!
- Bedöm den ansträngning som krävs för att realisera en förändringsbegäran (”impact analysis”)- i ett krav i sig, påverkade krav, liksom i andra berörda utvecklingsartefakter – arkitektur, designkomponenter, kod osv. Spårbarhet måste fastställas innan utförande av denna aktivitet.
- Baserat på konsekvensanalysen utvärderar förändringsgruppen kostnaderna och fördelarna med att realisera ändringsbegäran (”change evaluation”)
- Om ändringsbegäran accepteras beslutar gruppen om hur de ska prioritera den i förhållande till de andra godkända begärda ändringarna (”prioritering”)
- Gruppen övervakar status av realisering av ändringsbegäran och håller beställaren informerad. (”…assignment of the change to a project…”)
Vilka 4 betydelser har kravspårbarhet inom kravstyrning?
- Förändringshantering
o 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. - Verifiering och acceptans
o Det stödjer validering av att ett krav används vid implementering av systemet - Återanvändning
o 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äcka ”gold-plating”
o 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.
Vilka typer av logisk spårbarhet finns det mellan krav?
o Horisontell spårbarhet – mellan krav av samma typ
o Vertikal spårbarhet – mellan olika typer av krav, tex. Mål och krav av intressenter
o Trace from – till ursprungliga krav av beroende
o Trace to – till efterföljande krav.
Vilka 6 kriterier för prioritering finns?
- Betydelse
Vikten för genomförandet av systemet, marknadskrav, osv. - Kostnad
Finansiella 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.
Vilka metoder för prioritering finns?
Rankning - kraven rangordnas av individuella intressenter eller av en grupp av dem med hänsyn till ett valt kriterium såsom kostnad.
Topp-tio – 10 krav väljs ut enligt ett kriterium; då rangordnas de efter (ett annat) kriterium.
Enda-klassificeringskriterium – metoden klassificerar krav som grundas på ett kriterium. Ett vanligt kriterium för klassificering är nödvändighet av krav (IEEE standard):
- 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 (”nice to have”)
- Valfritt – innebär att kravet kan vara eller inte vara givande för systemet.
Vad är kano klassificering?
Metoden avser effekten av krav på kunders (intressenters) nöjdhet. Om kraven klassificeras enligt Kano kan prioritering av kraven utföras för att planera systemreleaserna:
Dissatisfier – (”must be”) – systemet måste implementera detta krav för att möjliggöra systemets egenskaper som är självklara och tas för givet. Systemet måste implementera detta krav för att möjliggöra marknadsinträde.
Satisfier – uttryckligen önskade systemegenskaper. Intressenten begär att kravet uppfylls; därför påverkar det positivt graden av kundens nöjdhet.
Delighter – intressenter är inte medvetna om kravet, eller så förväntar de inte att kravet implementeras i systemet. Intressenternas nöjdhet ökar oproportionerligt