F1 - Översikt över kravhantering Flashcards

1
Q

Vad handlar kravhantering om?

A

Kravhantering handlar om att fånga kundernas grundläggande behov och mål för framtida (mjukvaru)system.

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

Varför är kravhantering viktigt?

A

Det är meningslöst att systemet fungerar, om det inte har en funktionalitet som användarna vill ha och behöver. Då är systemet i praktiken obrukbart.

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

Vilka är de centrala begreppen?

A
  • Krav
  • Intressent
  • Kravdokument (requirements document/specification)
  • Kravhanteringsprocess (RE process)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är ett krav?

A

Ett krav är ett tillstånd (en förmåga) som en användare behöver för att lösa ett problem eller uppnå ett mål. Inom IT sammanhanget är ett krav ett tillstånd som måste stödjas av ett system för att uppfylla ett kontrakt (specifikation).

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

Vilka olika former kan ett krav insamlas som?

A

Ett krav kan insamlas i olika former. De vanligaste är: mål, scenarier och systemkrav:
- Mål: önskade tillstånd av aktörer (intressenter) och grupper av aktörer för en verksamhet. och därmed, för dess system.
- Scenarier: beskriver exempel på systemanvändning
- (System*)krav: beskriver funktioner och kvaliteter som ett system skall stödja. Presenteras som text (“krav av intressenter) eller som modeller (klassdiagram), eller som en blandning av dessa.
De tre kan komplementärt användas under processen. Mål kan fastställas först, sedan scenarier och krav, eller så kan mål tas upp senare för att förbättra/vidareutveckla systemet.

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

Vilka typer av krav finns det?

A
  • Funktionella krav: uppgifter som skall utföras av ett system
  • Icke-funktionella krav: kvalitet och begränsningar i systemet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är en intressent?

A

En intressent är en aktör som har direkt eller indirekt påverkan på systemet som ska utvecklas. De har vanligtvis krav på systemet.
Exempel på intressenter: kunder, domänexperter, systemanvändare, systemutvecklare.
En av de första uppgifterna i kravhanteringsprocessen är att identifiera relevanta intressenter.

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

Vad är ett kravdokument?

A

Krav dokumenteras i ett så kallat kravdokument, detta används för att kommunicera bland intressenter. Kraven dokumenteras vanligen med text och modeller.

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

Vad beskriver ett kravdokument?

A

Ett kravdokument beskriver:

  • De funktioner som systemet ska ge
  • Kvalitet/begränsningar under vilka systemet ska fungera
  • Affärsmål som systemet bör stödja
  • Beskrivningar av andra system som systemet måste integreras med
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vilka aktiviteter finns i kravhanteringsprocessen?

A

Det finns tre grundläggande kravaktiviteter:

  • Insamling: Den viktigaste och största aktiviteten, där man samlar in krav.
  • Dokumentering: Om man inte skriver ner kraven kan man inte gå vidare i processen, därför är även dokumentering en viktig aktivitet. Dokumenteringen är en systematisk representerad samling av krav. Det är omöjligt att komma ihåg alla krav, därav behöver de dokumenteras.
  • Förhandling: De olika intressenterna är intresserade av olika saker och resurserna är begränsade. Under denna aktivitet kan konflikter uppstå och dessa måste lösas för att gå vidare i processen. Man måste veta vilka krav som ska prioriteras och vad som är viktigt.

Två tvärsnittsaktiviteter:

  • Validering: handlar om att se till att kraven är korrekta
  • Styrning: sker efter att vi levererat ett fungerande system. Allt som kommer senare kallas förvaltning, men det kommer alltid ske en vidareutveckling och förändringar av krav, vilket leder till nya krav.

Det är kravhanteringsprocessen som omfattar nämnda aktiviteterna. Processen är iterativ

och inkrementell, vilket är nödvändigt för processen.

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