kravhantering - uppsala university

13
1 Kravhantering

Upload: others

Post on 30-Nov-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kravhantering - Uppsala University

1

Kravhantering

Page 2: Kravhantering - Uppsala University

2

Sytemutvecklingsprocessen

Kraven går hand i hand med utvärdering

Referenspunkt för testning

Medvetenhet om kraven

Kravfel

8000 mjukvaruprojekt16 % klarade budget och tidsramarGenomsnittligt projekt överskrider

Budget med 90%Tidsplan med 120%

Felaktiga krav ca 56 % av felkällorna

Källa: Standish Group

Användar-krav

Rättkravspec

Felkravspec

Rättsystemspec

Felsystemspec

Felsystemspec

RättdesignFeldesign

Feldesign

RättkodFelkod

Felkod

Rättprodukt

Felprodukt

Page 3: Kravhantering - Uppsala University

3

Användar-krav

Rättkravspec

Felkravspec

Rättsystemspec

Felsystemspec

Felsystemspec

RättdesignFeldesign

Feldesign

RättkodFelkod

Felkod

Rättprodukt

Felprodukt

Krav

AffärsmässigaVarför gör vi produkten?

FunktionellaVad skall den göra?

Icke-funktionellaHur skall den göra det?

Speciella kravt.ex. säkerhet

Problem

Lösningar ersätter krav

Page 4: Kravhantering - Uppsala University

4

Problem

Målet ändras på vägen

Problem

Dålig prioritering av krav

Problem

Otydliga kravTvetydiga krav

Page 5: Kravhantering - Uppsala University

5

Problem

Otillräckligversionshantering

Problem

Ändringar görs utankontroll

Page 6: Kravhantering - Uppsala University

6

Problem

Kravdefinitionen avslutasinte

Problem

Icke-behövda krav

Problem

Otillräckliga krav

Page 7: Kravhantering - Uppsala University

7

Problem

Vad menar vi med krav?Egentligen?

BehovÖnskemål

Från start till mål

Page 8: Kravhantering - Uppsala University

8

Krav

BehovÖnskemål

Från start till mål

Krav

BehovÖnskemål

Från start till mål

System

Krav

BehovÖnskemål

Från start till mål

System

?

Page 9: Kravhantering - Uppsala University

9

Krav

BehovÖnskemål

Från start till mål

System

Spårbarhet

Krav på krav

Spårbarhet

Validering

Verifiering

Spårbarhet

Krav System

Page 10: Kravhantering - Uppsala University

10

SpårbarhetVilka funktioner ger ett visst krav?

Krav System?

Spårbarhet

Krav System?

Vilka funktioner ger ett visst krav?Vilket krav svarar en specifik funktion emot?

??

Utvecklingsprocessen

Analys

Design

Utveckling

Programmering

Integrering

Page 11: Kravhantering - Uppsala University

11

Utvecklingsprocessen

Kravhantering

Kvalitetssäkring/Användbarhetstestning

Analys

Design

Utveckling

Programmering

Integrering

Utvecklingsprocessen

Kravhantering

Kvalitetssäkring/Användbarhetstestning

Analys

Design

Utveckling

Programmering

Integrering

Valid

erin

g

Utvecklingsprocessen

Kravhantering

Kvalitetssäkring/Användbarhetstestning

Analys

Design

Utveckling

Programmering

Integrering

Valid

erin

g

Valid

erin

g

Valid

erin

g

Valid

erin

g

Page 12: Kravhantering - Uppsala University

12

Utvecklingsprocessen

Kravhantering

Kvalitetssäkring/Användbarhetstestning

Iterativ utvecklingsmetodPrototyping

Verktyg för kravhantering

Ordbehandlare, Kalkylblad

Vanliga dokumentationsverktyg

Otillräcklig funktionalitet

Verktyg för kravhantering

Ordbehandlare, Kalkylblad ⇐ ingendirekt hitKrav på ett verktyg för kravhantering

Versionshantering (bakåt-framåt)StruktureringsstödKonsekvensanalysOlika kravtyper

Funktionella kravIcke-funktionella krav

Page 13: Kravhantering - Uppsala University

13

Finns kvalitativa verktyg

ExempelvisCaliber, StarbaseRequisitePro, RationalDOORS, Telelogic

FeaturesAutomatisk länkningSpårbarhet

A fool with a tool is still a fool

Kravhantering kräver utöver verktyg

Arbetsprocess som inkluderar kravhanteringArbetsdisciplin

Ändringar måste återspeglas bakåt