8. Målmodellering Flashcards
Vad betyder GORE?
Goal-Oriented Requirements Engineering
Varför GORE?
För bättre insamling av krav
Bättre förståelse för krav
Åtskiljande av stabil från icke-stabil information
För att kravspecifikationen ska bli fullständig
Hantering av konflikter mellan olika krav/instressenter
Vad är ett mål?
En avsikt med hänsyn till syftet vid ett subjekt (verksamhet, eller produkt)
Vad är ett medel?
Ett medel är vilket man använder för att uppnå mål
Medel är en aktivitet som är “under kontroll” av företaget
På vilket sätt kan mål modelleras?
BMM
AND/OR träd
Vad är skillnad mellan hårda och mjuka mål?
Hårda måls uppfyllelse kan granskas på ett exakt sätt - medan mjuka mål inte kan prövas exakt
Vilket språk används oftast vid beskrivning av mål?
Naturligt språk med semi-strukturerade specifikationer
Hur uttrycks ett mål? (2)
Ett mål kan uttryckas som ett önskat tillstånd (avsikt) på en resurs (process, objekt)
“behandling (resurs) skall bli tillgänglig (tillstånd)”
och / eller
På resursegenskaper, utifrån en aktörs perspektiv
“skicka remiss (resurs) till specialist under en dag (resursegenskap)”
Hur bryts ett mål ner?
Genom att fråga sig “hur?”
Vad är sant för högnivåmål, respektive lågnivåmål, gällande aktörer?
Högnivå: flera aktörer
Lågnivå: individuella
Vad består AND/OR träd av?
Hierarkiskt träd med:
Noder som representerar målsnedbrytningar
Vad innebär en AND-länk? Hur ritas denna?
För att uppfylla målet måste alla delmål uppfyllas
kantigt, som en “tvåtandad gaffel”
Vad innebär en OR-länk?
Hur ritas denna?
För att uppfylla målet måste minst ett delmål uppfyllas
snett, som en “kon”
Vad är en påverkare i BMM?
Något som kan påverka utförandet av mål eller medel, ex:
- externt (kunder, miljö)
- internt (resurser)
Hur kan påverkare kategoriseras?
SWOT:
Extern
- Möjlighet/Hot
Internt
- Styrka/Svaghet