Krav G Flashcards

1
Q

Beskriv vikten av bra krav.

A

För att det som vi producerar ska bli bra. Bra krav: Rätt produkt, vid rätt tillfälle, till rätt pris, till rätt intressent/användare till rätt kvalitet.

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

Vad blir konsekvensen av dåliga krav?

A

Det blir dyrt att utveckla, Det når inte sin målgrupp, Det kan inte vidareutvecklas (eller blir dyrt att göra det), Det måste ständigt rättas/fixas, Det blir lätt en ”soppa” av ändringar där man tappar översikt och fokus
Missnöjda beställare

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

Vad påverkar krav?

A

Tiden
Hur lång tid har vi på oss
Mängden
Hur mycket ”krav” finns det som bör/måste finnas med
Bemanning
Vilka personer finns att tillgå
Budget
Pengapåsen. En vanligtvis begränsande faktor.
Risker
Hur stor är risken att implementera det eller det kravet

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

Vilka faktorer påverkar kvalitetssäkringen?

A

Design
Krav
Annat
Implementering av kod

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

Redogör för skillnaden mellan funktionella och icke-funktionella(IF) krav.

A

Funktionella krav: VAD ska systemet göra?
Vad behövs för att det ska fungera?

Icke-funktionella krav: HUR systemet ska fungera.

Komplement till de funktionella kraven

Användarna ska få en uppfattning av systemet
Kraven måste implementeras och bestämmas tidigt
Hur kraven ser ut är beroende av IT-arkitekturen
Svårt att justera efteråt

Viktigt att vara medveten om dem liksom att dokumentera dem

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

Ge exempel på IF krav. Liksom kunna exempel på när och på viken typ av system de används

A

Användbarhet, Tillförlitlighet, Prestanda,

Användbarhet: Lätt att använda funktionerna
Tydlig och bra användargränssnitt
Ska kunna läsas på stort avstånd
En ny användare ska på x minuter kunna göra det mest fundamentala funktionerna
Ska gå att använda utan mus

Tillförlitlighet: Att kunna lita på systemet, inte bara nu, utan också senare
Hur mäter man det?
Felfrekvens
Hur ofta
Allvarlighetsgrad
SLA. (Service Level of Agreement):
Ett avtal mellan leverantör och beställare. Under vilka förhållanden ett system ska driftsättas.

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

Förstå och ge exempel på intressenter liksom deras kopplingar till olika typer av krav

A

Användare, kunder (Funktionalitet, tillgänglighet, prestanda)
Myndigheter (Laglig krav, personuppgiftslagen, bokföringslagen)
IT-ledning (Strategiska val av teknik. Rutiner för säkerhetskopiering, övervakning)
Helpdesk (Systemet ska vara lätt att administrera)
Testare, utvecklare (Testbarhet. Utvecklare: förslag på lösningar baserat erfarenhet från andra system)

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

Ge exempel på några insamlingstekniker, samt deras för- och nackdelar, samt när det är lämpligt att använda vilken teknik

A

Workshop
Kan ”alltid” användas för att ta fram krav. Ett urval av användarna/intressenterna är med och spånar kring idéer, lösningar och problem

Ostrukturerad samt strukturerad intervju
Används ofta på ett eller annat sätt. Bra före eller efter en workshop
Nackdelar:
Svårt att dokumentera
Risk för att man spenderar tid på oväsentligheter
Fördelar:
Möjligheten att kunna styra den intervjuade att besvara de ställda frågorna utförligt.

Enkät
Få in kompletterande krav
Fördelar:
Systematisk och effektiv
Samma frågor oberoende av vem som ställer dem.
Jämfört med ostrukturerade ger den väldigt mycket
Nackdelar:
Frågeställaren blir mindre flexibel.
Man ska inte sälla ”smarta” frågor, som man kommer på just då.
Resultat, man behöver gå tillbaka till person 1 osv

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

Exempel på bra respektive dåliga krav

A

Bra krav = kvalitet, Dåliga krav = otydliga

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

Beskriv vad a) användningsfall(use case) och b) användningsberättelser är för något.

A

a) Användningsfall: Ett sätt att dokumentera krav precis som kravspecifikationer. Funktionella krav beskrivs i form av användningsfall.
b) Användningsfall beskriven i text; Kortfattad beskrivning, Huvudflöde, Alternativflöde, Startvillkor och Slutvillkor.

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

Beskriv modellbaserad dokumentation.

A

And/or. And = Alla delmål måste vara uppfyllda för att det övergripande målet ska vara uppfyllt. Or = Minst et av delmålen är uppfyllt.

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

Beskriv arbetssätt vid dokumentation av krav.

A

I början
övergripande nivå

vidareutvecklas succesivt tillkommer fler detaljer såsom tabeller, komponenter mm.

Tekniska detaljer - senare

I agila dokumenterar man bara de krav som behövs för iterationen i detalj.

Övriga krav finns i en röstlista/backlog på en övergripande nivå tills det är dags att realisera dem

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

Nämn några prioriteringstekniker

A

Prioritering med hjälp av värdeskalor (låg, medel. hög), Prioritering mot två kriterier (korset),

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

Vilka granskningsformer finns det och vad är för- och nackdelarna.

A

Informell: Fördelar: Snabb och okomplicerad och många fel hittas. Nackdelar: Saknar spårbarhet, Man kan inte jämföra kvaliteten mellan olika granskningstillfällena.

Formell: Fördelar: Följer en granskningsprocess, protokollfört granskningsmöte.

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

VIlka olika figurer finns det i ett flödesschema?

A

Parallellogram: Data, Diamand: Beslut, Rektangel: Process, Rund rektangel: Start/slut, Pil: Riktning, JA/NEJ

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

Beskriv Kravprocessens olika delar.

A
Samla in,
Strukturera,
Prioritera,
Dokumentera,
Kvalitetssäkra,
Förvalta.
17
Q

Beskriva kort innehållet på några av dem.

A

Prioritera: Vilka krav är de som ger mest värde för pengarna samt förknippat med de största riskerna

Prioritering göras av beställaren* med hjälp av leverantören

Man använder en skala typ måste/bör, hög/låg*

Strukturera: Kontinuerlig aktivitet
Lätt att överblicka/förvalta

Förvalta:
Strukturerat angreppssätt

Frysta för en tidsperiod*

CCB (Change Control Board) ändringsråd