Föreläsning 7 - Kravstyrning Flashcards

1
Q

Vilka typer av förändringsbegäran kan göras vad gäller ändringar i krav? (4)

A
  1. Införandet av ett nytt krav
  2. Borttagning av ett befintligt krav
  3. Utvidgning av ett befintligt krav
  4. Minskning/reducering av ett befintligt krav
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka detaljer måste spåras vid begäran av förändring?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beskriv processen av att gå igenom en förändringsbegäran!

A
  • 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…”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vilka 4 betydelser har kravspårbarhet inom kravstyrning?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vilka typer av logisk spårbarhet finns det mellan krav?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vilka 6 kriterier för prioritering finns?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vilka metoder för prioritering finns?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad är kano klassificering?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly