F4 - Förhandling och validering av krav Flashcards

1
Q

Förklaring av insamling-förhandling-dokumentationrelation:

A

 Under insamling och dokumentering kan motstridiga åsikter av olika intressenter om krav upptäcks som måste lösas genom förhandling aktiviteten.
 För att lösa upptäckta konflikter, kan ytterligare information begäras eller kreativa lösningar kan behövas. I båda fallen behöver insamling metoder (om)utföras igen.

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

Delaktiviteter i kravförhandling:

A
  1. Identifiera konflikter
  2. Analysera orsaken till konflikter
  3. Lösa konflikter
  4. Dokumentera konfliktlösningar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Delaktivitet 1 -identifiera konflikter:

A

 Konflikter av krav kan uppstå under alla kravhanterings aktiviteter men lösas i “förhandling” aktiviteten:
 Vid insamling, när 2> intressenter anger krav som motsäger varandra.
 Vid dokumentation, när kraven från olika kravinsamlings sessioner motsäger varandra.
 Vid kravstyrning, konflikter inträffar under prioritering av krav eftersom intressenter kan ha olika uppfattningar.
 Under validering kan olika intressenter tänka annorlunda om korrekthet av ett eller flera krav.
 Under konflikts upplösning, kan en ny konflikt identifieras.
 Kravhanterare bör anstränga sig för att identifiera alla konflikter för att möjliggöra deras konsolidering under konfliktanalys (aktivitet 2) och lösningar (aktivitet 3).

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

Delaktivitet 2 - analysera konflikter

A

Målet är att undersöka konflikternas detaljer. De fyra olika konflikter är:

Datakonflikter, intressekonflikter, värdekonflikter och överlappning.

Tabeller kan användas för att visualisera identifierade konflikter mellan krav.

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

Exempel datakonflikt:

A

Datakonflikt: orsakas av brist på information, felaktig information, eller olika tolkningar av ett information. Exempel:
 S_A: The system shall enable students to change lectures.
 S_B: ”a misinterpreation - should it be ”read” instead of ”change”?”

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

Exempel intressekonflikt:

A

Intressekonflikt: olika intressen eller mål av intressenter (subjektivt eller objektivt). Exempel:
 S_A wants the pictures of online products to be animated, S_B wants the simplest visualisation to minimize the cost of system development.

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

Exempel värdekonflikt:

A

Värdekonflikt: orsakas av olika värde kriterier som tillämpas vid bedömning av betydelse. Exempel:
 S_A wants the DVD player to support the OGG format in addition to MP3, while S_B thinks that the OGG format is unimportant.

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

Exempel överlappning:

A

Överlappning: när olika intressenter uttrycker samma krav som dokumenterades separat.

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

Delaktivitet 3 . Lösa konflikter:

A

Det finns tre huvuda strategier för att lösa konflikter:

  • Överenskommelse - lösning A eller B tas (om lösning hittas genom förhandling blir det win-win).
  • Kreativ kompromisslösning: Synpunkter av intressenterna i konflikt tas bort och en ny lösning hittas (leder till win-win)
  • Beslut: en högre auktoritet fattar beslut (leder till win-loose eller loose-loose)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Delaktivitet 4 - dokumentera lösningar:

A

 Dokumentera uppnådda lösningar - att göra dem synliga för ytterligare aktiviteter (annars kan de glömmas).
 Example: “requirement_X of Stakeholder_A will be removed because of interest conflict with requirement_Y of Stakeholder_B.
 Dokumentera anledningar bakom lösningar - för att undvika samma typ av problem att återkomma.
 Example: “requirement_X is not vital for the functionality, requirement_Y is”
 Dokumentera revideringar av lösningarna - uppdatera påverkade kraven, samt alla beroende kraven (med hjälp av spårbarhet, F8).

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

Beskriv konceptet ”validering”:

A

För att kontrollera kvaliteten på specificerade kraven, kommuniceras de tillbaka till intressenter för validering. Resultatet av kvalitetskontroller är beslutet om huruvida kontrollerade krav (dokumentation) kan godkännas för användning i ytterligare systemutvecklings faser eller inte.

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

Mål för kravvalidering:

A

 Innehåll: Har alla relevanta krav framtagits, dokumenterats, kopplas, och utan fel?
 Dokumentation: Följer kraven och annan skriven information föreskrivet formatet för kravspecifikationen?
 Avtal: Är intressenterna överens om varje krav och har alla konflikter lösts för varje krav?
 Det finns olika metoder för validering av krav. En av dem är perspektiv-baserad läsning (se även Föreläsning 2). De vanliga perspektiven är Innehåll, Dokumentation och Avtal; och även:
 Användarperspektiv – beskriver kraven önskade funktionaliteter och kvalitet?
 Systemarkitekt perspektiv – innehåller kraven alla information som behövs för
vidare utveckling av systemet?
 Tester perspektiv – är kraven beskrivna på sättet att deras uppfyllelse kan testas, dvs. att testfall kan skapas?

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