Kravhantering Flashcards
Vad är ett användarkrav?
beskrivna på hög nivå, abstrakt beskrivna, beskrivs med kundens språk, kan göras med t ex use case-diagram
Vad är ett systemkrav?
mer strikta definitioner och mer detaljerade, utvecklaren språk.
Hur förhåller sig systemkrav -och användarkrav till varandra?
För att täcka fullständigt funktionalitet från flera vinklar, ska man skapa en inloggning kan t ex användarkravet vara att man ska kunna logga in och systemkravet specificerar krav på säkerhet, eg. vad lösenordet har för minimikrav.
Vad innebär funktionella krav?
Krav som beskriver VAD systemet ska göra
Vilka två begrepp ska man tänka vid kravspecifikation?
Complete - alla funktionalitet och information som behövs ska finnas med
Consistent - krav får inte motsäga varandra eller andra krav
Vad innebär icke-funktionella/kvalitativ krav?
- Krav som beskriver hur ett systemet ska fungera
- Talar om systemet i stort och inte specifika funktioner
- Avser kvalité (abilities) och egenskaper
I vilka tre kategorier kan vi dela in icke-funktionella krav i?
- Produkt; minne, pålitlighet, användbarhet
- Organisation; programspråk, policys runt processer
- Extern omgivning; lagkrav, standarder, integrering av tredjepartskomponenter
Vad innebär domänkrav?
Krav som uppstår för att produkten befinner sig i en viss domän
t ex:
en webbapp, där vi måste förhålla sig en webbläsare
ett inbyggt system, som måste förhålla sig begränsningar i hårdvara
Hur förhåller sig domänkrav till funktionella och icke-funktionella krav?
Domänkrav överlappar andra typer av krav och kan vara funktionella eller icke-funktionella krav samtidigt
Varför kan kravupptäckt vara svårt?
Kravuppstäcka = upptäcka kraven
- Intressenter vet inte alltid vad de vill ha
- Intresseneter talar språk (menar vi samma sak)
- Domänkunskap varierar
- Samma krav kan uttryckas på olika sätt (risk för dubletter)
Vad ingår i kravvalidering?
- Validitet
- Consistency
- Completness
- Realism
- Verifierbar
- Spårbarhet
- Förståelighet
- Anpassningbarhet
Vad vill vi validera vid “validitet” i förhållande till kravvalidering?
Är det här verkligen kravet som behövs? illustrerar det ett verkligen behov?
Vad vill vi validera vid consistency i förhållande till kravvalidering?
Consistency:
Går kraven att uppfulla som helhet, dvs inga konflikterr eller motsägande krav?
Vad vill vi validera vid completness i förhållande till kravvalidering?
Completness:
Är allt med? Har alla intressenters synvinklar kommit med?
Vad vill vi validera vid realism i förhållande till kravvalidering?
Realism:
är de faktiskt genomförbara (tidsfråga, resursfråga etc)?