WPA1 lS A uSL CASL?

Anu
PCW 1C luLn1ll? 1PLM?
Cmar ulaz 8lvera
user Coalsţ LvenLsţ and use Cases
W use Case ŴŴ An acLlvlLy Lhe sysLem performs ln
response Lo a user requesL
W 1echnlques for ldenLlfylng use cases
user goal Lechnlque
W Lach elemenLary buslness process (L8Þ) ls an use case
W L8Þ Ŷ a Lask performed by one userţ ln one place ln
response Lo a buslness evenLţ LhaL adds measurable
buslness valueţ and leaves sysLem and daLa ln a
conslsLenL sLaLe
11/3/2011 2 WhaL ls An use Case?
user Coalsţ LvenLsţ and use Cases
C8uu analysls Lechnlque (creaLeţ readţ updaLeţ
deleLe)
LvenL decomposlLlon Lechnlque
11/3/2011 3 WhaL ls An use Case?
ldenLlfylng use Cases 8ased on user
Coals
11/3/2011 4 WhaL ls An use Case?
use Case 8ased on C8uu 1echnlque
11/3/2011 3 WhaL ls An use Case?
LvenL uecomposlLlon 1echnlque
W LvenL Ŷ an occurrence aL a speclflc Llme and
place and whlch needs Lo be remembered
W 8uslness evenLs Lrlgger elemenLary buslness
processes (L8Þs)
W L8Þs are aL correcL level of analysls for use
cases
W ldenLlfy buslness evenLs Lo decompose sysLem
lnLo acLlvlLles/use cases
11/3/2011 6 WhaL ls An use Case?
1ypes of LvenLs
W LxLernal
CuLslde sysLem
lnlLlaLed by exLernal agenL or acLor
W 1emporal
Cccur as resulL of reachlng a polnL ln Llme
8ased on sysLem deadllnes
W SLaLe
SomeLhlng lnslde sysLem Lrlggers processlng need
11/3/2011 7 WhaL ls An use Case?
LvenLs AffecLlng a Charge AccounL Þrocesslng SysLem
LhaL Lead Lo use Cases
11/3/2011 8 WhaL ls An use Case?
LxLernal LvenL CheckllsL
11/3/2011 9 WhaL ls An use Case?
1emporal LvenL CheckllsL
11/3/2011 10 WhaL ls An use Case?
A use Case/Scenarlo vlew
W use case analysls used Lo ldenLlfy and deflne all
buslness processes LhaL sysLem musL supporL
W use case Ŷ an acLlvlLy a sysLem carrled ouLţ
usually ln response Lo a user requesL
W AcLor
8ole played by user
CuLslde auLomaLlon boundary
11/3/2011 WhaL ls An use Case? 11
1echnlques for ldenLlfylng use Cases
W ldenLlfy user goals
Lach goal aL Lhe elemenLary buslness process (L8Þ)
level ls a use case
L8Þ Ŷ Lask performed by one user ln one place and ln
response Lo buslness evenL LhaL adds measurable
buslness valueţ and leaves sysLem and daLa ln
conslsLenL sLaLe
W LvenL decomposlLlon Lechnlque (evenL Lable)
W C8uu analysls Lechnlque (creaLeţ read/reporLţ
updaLeţ deleLe) Lo ensure coverage
11/3/2011 WhaL ls An use Case? 12
uSL CASL ulAC8AM
W Craphlcal uML dlagram LhaL summarlzes
lnformaLlon abouL acLors and use cases
W Slmple dlagram shows overvlew of funcLlonal
requlremenLs
W Can have mulLlple use case dlagrams
8y subsysLem
8y acLor
11/3/2011 WhaL ls An use Case? 13
Slmple use Case wlLh an AcLor
11/3/2011 WhaL ls An use Case? 14
use Case ulagram wlLh AuLomaLlon
8oundary and AlLernaLe AcLor noLaLlon
11/3/2011 WhaL ls An use Case? 13
All use Cases lnvolvlng CusLomer as
AcLor
11/3/2011 WhaL ls An use Case? 16
use Cases of an Crder LnLry
SubsysLem
11/3/2011 WhaL ls An use Case? 17

Sign up to vote on this title
UsefulNot useful