Kvalitetssäkring vid kravhantering Granskning av formuleringar

Författare:

  • Joachim Hansson
  • Helena Granlund
  • Niklas Hallberg
  • Sofie Pilemalm
  • Annie Pilemalm

Publiceringsdatum: 2010-12-31

Rapportnummer: FOI-R--3070--SE

Sidor: 48

Skriven på: Svenska

Nyckelord:

  • Kvalitetssäkring
  • kravhantering
  • behov
  • krav
  • inspektion
  • systemutveckling

Sammanfattning

En korrekt kravställning är nödvändig för att lyckas med systemutveckling. Många systemspecifikationer innehåller felaktigheter som kan undvikas med noggrannhet och strukturerade metoder under kravhanteringens genomförande. Denna rapport beskriver en metod för att formulera, granska och kvalitetssäkra behov och krav. Metoden innefattar fyra steg: (1) Formulera behov, (2) Granskning: Är behoven beskrivna i rätt form, (3) Formulera krav och (4) Granskning: Är kraven beskrivna i rätt form. Metoden har utvecklats utifrån en litteraturöversikt. Steg 1 och 3 beskriver hur behov respektive krav formuleras utifrån ett antal attribut som gör behov och krav fullständiga. Dessa behov och krav sammanställs i en Behovstabell samt en Kravtabell. För Steg 2 och 4 har en procedur utformats, med syfte att på ett strukturerat sätt granska behovs- och kravformuleringar utifrån ett antal kriterier. För proceduren har checklistor och handledningar konstruerats, vilka fungerar som ett stöd i arbetet. Handledningarna och checklistorna är utformade på ett sådant sätt att behovet av förkunskapskrav och utbildning hos utförarna är begränsade. En initial verifiering har genomförts av Steg 3 i metoden genom att en befintlig kravspecifikation omformulerades enligt metoden. Den omformulerade kravmängden distribuerades tillsammans med de ursprungliga kraven, till tio forskare och praktiker med olika erfarenheter av systemutveckling. Deras uppgift var att jämföra kravspecifikationerna och därefter respondera på materialet. Respondenterna ansåg att de omformulerade kraven var bättre formulerade, bättre strukturerade, entydiga samt test- och verifierbara. Dock ansågs kraven vara alltför specifika vilket medförde otillräcklig förståelse för det utvecklade systemet.