Title: Kravhantering
1Kravhantering
- Lars Oestreicher
- Informationsvetenskap/DSV
2(No Transcript)
3(No Transcript)
4Sytemutvecklingsprocessen
- Kraven går hand i hand med utvärdering
- Referenspunkt för testning
- Medvetenhet om kraven
5Kravfel
- 8000 mjukvaruprojekt
- 16 klarade budget och tidsramar
- Genomsnittligt projekt överskrider
- Budget med 90
- Tidsplan med 120
- Felaktiga krav ca 56 av felkällorna
- Källa Standish Group
6Rättprodukt
Rättkod
Rättdesign
Felkod
Rättsystemspec
Feldesign
Rättkravspec
Felsystemspec
Användar-krav
Felprodukt
Felkod
Feldesign
Felkravspec
Felsystemspec
7Rättprodukt
Rättkod
Rättdesign
Felkod
Rättsystemspec
Feldesign
Rättkravspec
Felsystemspec
Användar-krav
Felprodukt
Felkod
Feldesign
Felkravspec
Felsystemspec
8Problem
9Problem
10Problem
- Dålig prioritering av krav
11Problem
- Otydliga krav
- Tvetydiga krav
12(No Transcript)
13Problem
- Otillräcklig versionshantering
14Problem
- Ändringar görs utan kontroll
15Problem
- Kravdefintionen avslutas inte
16Problem
17Problem
18Problem
- Vad menar vi med krav?
- Egentligen?
19Krav
- Affärsmässiga
- Varför gör vi produkten?
- Funktionella
- Vad skall den göra?
- Icke-funktionella
- Hur skall den göra det?
- Speciella krav
- t.ex. säkerhet
20(No Transcript)
21Från start till mål
Behov Önskemål
22Från start till mål
Behov Önskemål
Krav
23Från start till mål
Behov Önskemål
Krav
System
24Från start till mål
Behov Önskemål
?
Krav
System
25Från start till mål
Behov Önskemål
Spårbarhet
Krav
System
26Krav på krav
- Spårbarhet
- Validering
- Verifiering
27Spårbarhet
Krav
System
28Spårbarhet
Vilka funktioner ger ett visst krav?
Krav
System
?
29Spårbarhet
Vilka funktioner ger ett visst krav? Vilket krav
svarar en specifik funktion emot?
Krav
System
?
?
?
30Utvecklingsprocessen
Analys
Utveckling
Integrering
Design
Programmering
31Utvecklingsprocessen
Kravhantering
Analys
Utveckling
Integrering
Design
Programmering
Kvalitetssäkring/Användbarhetstestning
32Utvecklingsprocessen
Kravhantering
Analys
Utveckling
Integrering
Validering
Design
Programmering
Kvalitetssäkring/Användbarhetstestning
33Utvecklingsprocessen
Kravhantering
Analys
Utveckling
Integrering
Validering
Validering
Validering
Validering
Design
Programmering
Kvalitetssäkring/Användbarhetstestning
34Utvecklingsprocessen
Kravhantering
Iterativ utvecklingsmetod Prototyping
Kvalitetssäkring/Användbarhetstestning
35Verktyg för kravhantering
- Ordbehandlare, Kalkylblad
- Vanliga dokumentationsverktyg
- Otillräcklig funktionalitet
36Verktyg för kravhantering
- Ordbehandlare, Kalkylblad ? ingen direkt hit
- Krav på ett verktyg för kravhantering
- Versionshantering (bakåt-framåt)
- Struktureringsstöd
- Konsekvensanalys
- Olika kravtyper
- Funktionella krav
- Icke-funktionella krav
37Finns kvalitativa verktyg
- Exempelvis
- Caliber, Starbase
- RequisitePro, Rational
- DOORS, Telelogic
- Features
- Automatisk länkning
- Spårbarhet
38A fool with a tool is still a fool
- Kravhantering kräver utöver verktyg
- Arbetsprocess som inkluderar kravhantering
- Arbetsdisciplin
- Ändringar måste återspeglas bakåt
39(No Transcript)