F8- Målmodellering för kravhantering. Flashcards

1
Q

Vad betyder GORE?

A

Goal oriented requirements engineering

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

Varför ska man använda sig av Gore?

A

 För bättre insamling av krav –
Målbaserat resonemang driver identifiering av krav utifrån nya/alternativa perspektiv.
 Bättre förståelse för krav –
Ett krav för system existerar för att ett/flera mål tillför en grund/behov för kravet.
 Åtskiljande av stabil information från icke-stabil information – Mer abstrakta begrepp är mer stabila – mål är mer stabila än systemkrav.
 För att kravspecifikationen ska bli fullständig –
Specifikationen är komplett med avseende på givna mål om alla mål kan uppnås
med de angivna kraven.

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

Mål kan formuleras på olika abstraktionsnivåer, ge exempel:

A

 T.ex. genom att fundera på hög (strategisk/affärs-) nivå:
“serve more patients” , för ögonvård
“provide ubiquitous cash service” , för ATM maskiner
 Eller på lägre nivåer:
“send referral to the specialist within a day”, eller
“card should be kept after three wrong password entries”
 Mål bryts ner mot delmål och vidare till medel som relaterar vidare till kraven för systemet som ska utvecklas.

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

Mål omfattar två huvudtyper, vilka?

A

 Hårda mål (”hard goals”): deras uppfyllelse kan granskas på
ett exakt sätt. Exempel:
“Alla tågdörrar skall förbli stängda under tiden tåget är i rörelse”
 Mjuka mål (”soft goals”): dessa mål kallas ”mjuka” eftersom deras uppfyllelse inte kan prövas på ett exakt sätt. Exempel:
“Interaktioner med inbjudna deltagare bör begränsas så mycket som möjligt”

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

Hur dokumenteras mål?

A

 Ett mål kan uttryckas som ett önskat tillstånd (avsikt) på en resurs (process, objekt) och / eller på en resursegenskaper, utifrån en aktörs perspektiv.
 Exempel:
“behandling (resurs) skall bli tillgänglig (tillstånd)”, “tillhandahålla/skaffa (tillstånd) behandling (resurs)”
“skicka remiss (resurs) till specialist under en dag (resursegenskap)”

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

Ge exempel på målmodelleringsmetoder som tex:

A

 AND/OR träd
 BMM
 i*, KAOS, TROPOS

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

Förklara AND/OR-träd och grafer.

A

Ett mål kan brytas ner genom följande 2 länkar:
 AND-länk (för att uppfylla målet måste alla delmål uppfyllas). ”DSV should be able to provide distance education”
”DSV should be able to register students for DE” and ”DSV should be able to provide course curriculum for DE”
 OR-länk (för att uppfylla målet måste minst ett delmål uppfyllas) ”Inform students about new rules for thesis supervision”
”Inform students via e-mail” or
”Inform students via a specialized Web portal”

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

Vad är BMM?

A

 Object Management Group (OMG) antog Business Motivation
Model-specifikationen under 2006.
 Alla element av en BMM utvecklas ur ett affärsmässigt perspektiv.
 Grundtanken är att använda mål som fundamentet (basen) för systemutveckling, för att koppla systemlösningar till deras affärsföresatser.

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

Ge exempel på påverkare inom BMM:

A

“DSV has experienced researchers in RE” (fakta), kan leda till en “styrka” för att organisera en kravhantering konferens på DSV.
“X retailer offers 10% on all weekend-shopping” (fakta), kan leda till en ”hot” för försäljningsföretaget Y och dess mål ”Increase shoe prices at the weekend-time”

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