Brukstilfeller

Download Report

Transcript Brukstilfeller

•Hva en bruker kan sette i gang
•Resultatet skal være sansbart for brukeren
•Kan også brukes i mer tekniske beskrivelser
Ulike typer brukstilfeller
 Mange skiller mellom flere typer brukstilfeller
 Vi har derfor




Forretningsbrukstilfeller
Systembrukstilfeller
Miljøbrukstilfeller
Brukstilfeller på havnivå, fiskenivå og dragenivå


Fra Cockburns Smart Usecases Cloud level, Kite level, Sea level, Fish level og Clamp level, etter nivåer av
oppløsning
Sea level tilsvarer brukerperspektivet
V. Holmstedt 2009
2
Forretningsbrukstilfeller
 Viser forretningens
aktiviteter
Lagerhold av
bredt varetilbud
 Ett eller flere kan
være arena for
systemutvikling
Kassepersonale
Salg ved salgs
punkter
Kunde
V. Holmstedt 2009
Medlemsportef ølje
Administrativt
personale
3
Ett forretningsbrukstilfelle
 Salg ved salgspunkter
kan realiseres
Bruke strekkodeleser
Kassepersonale
Salg ved salgs
punkter
Bruke betalingskort
Kunde
V. Holmstedt 2009
4
Miljøbrukstilfeller
 Viser handlinger i
systemets nærhet
<<miljø>>
Leggevarer
på transport
båndet
 Noe av det kan være
arena for
systemutvikling
 Annet kan være viktig
å regne med
V. Holmstedt 2009
Registrere varer
Kassepersonale
Kunde
<<miljø>>
Leggevarer
i poser
5
Kreativ modellering
 Bruk rike
bildeeffekter når det
bidrar til å nå målet
V. Holmstedt 2009
6
POS-system
 Vis systemgrensene og brukstilfellene tydelig
V. Holmstedt 2009
7
Teknisk modellering
 Bruksmønstre kan modelleres teknisk
 Tekniske modeller egner seg litt dårligere for domene-eksperter
enn for programdesignere
V. Holmstedt 2009
8
Objektorienterte teknikker
 Bruksmønstre kan også modelleres med
objektorientert semantikk
V. Holmstedt 2009
9
Extension point
 Et brukstilfelle kan utstyres
med avdelinger og detaljer
V. Holmstedt 2009
10
Mye informasjon gir rot
 For mange brukstilfeller i samme
diagram bør unngås
V. Holmstedt 2009
11
Refaktorering
 Mange detaljer kan refaktoreres med
objektorientert semantikk
V. Holmstedt 2009
12
Systemgrensen
 Systemgrensen kan brukes for å uttrykke nyanser i
domenet
V. Holmstedt 2009
13