1 0 / 7 / 2 0 1 2
M O D E L U S E C A S E M o d e l U s e C a s e
P r z e d s t a w i a s y s t e m z p u n k t u w i d z e n i a u |y t k o w n i k a
( r |n y c h k l a s u |y t k o w n i k w s y s t e m u ) .
B i b l i o g r a f i a : M o d e l u j e z a c h o w a n i e s y s t e m u w o d p o w i e d z i n a
p o l e c e n i a u |y t k o w n i k a .
A . C o c k b u r n - " J a k p i s a e f e k t y w n e
N a t y m e t a p i e t w o r z o n e s d i a g r a m y U s e C a s e
p r z y p a d k i u |y c i a " , W N T 2 0 0 4
P o s Bu | o n e d o n a s t p n y c h e t a p w p r o j e k t o w a n i a
h t t p : / / w w w . u s e c a s e s . o r g
o r a z d o k o Dc o w e g o t e s t o w a n i a s y s t e m u p o d k t e m
s p e Bn i a n i a w y m o g w u |y t k o w n i k w .
O k r e [l a C O s y s t e m r o b i
M o d e l i m p l e m e n t a c y j n y i
M o d e l l o g i c z n y
w d r o |e n i o w y
P r z e d s t a w i a s y s t e m w p o s t a c i k l a s , p o w i z a D i
M o d e l i m p l e m e n t a c y j n y
i n t e r a k c j i m i d z y n i m i , z a c h o w a D o b i e k t w
P r z e d s t a w i a s y s t e m j a k o m o d u By ,
n a l e |c y c h d o t y c h k l a s o r a z s e k w e n c j i d z i a Ba D
p o d s y s t e m y , z a d a n i a . N a t y m e t a p i e p o w s t a j e
s y s t e m u .
d i a g r a m k o m p o n e n t w .
N a t y m e t a p i e t w o r z y s i n a s t p u j c e d i a g r a m y :
M o d e l w d r o |e n i o w y ( D e p l o y m e n t )
k l a s , o b i e k t w
s e k w e n c j i ( i n t e r a k c j i )
M o d e l u j e f i z y c z n e r o z m i e s z c z e n i e m o d u B w
w s p Bp r a c y s y s t e m u n a k o m p u t e r a c h . U w z g l d n i a
p r z e j [ s t a n w w y m a g a n i a s p r z t o w e , o b s z a r y k r y t y c z n e .
O k r e [l a C O j e s t w s y s t e m i e , J A K s y s t e m N a t y m e t a p i e t w o r z y m y d i a g r a m y
d z i a Ba r o z m i e s z c z e n i a ( d e p l o y m e n t ) .
U s e C a s e p r z y k Ba d u |y c i a E l e m e n t y d i a g r a m w u s e c a s e
O p i s u j e p e w n e z a c h o w a n i e s y s t e m u , i n t e r a k c j e a k t o r
s y s t e m u z e [r o d o w i s k i e m z e w n t r z n y m
p r z y p a d e k u |y c i a
( c z Bo w i e k , i n n y s y s t e m a k t o r )
r e l a c j e ( a s o c j a c j e , z a l e |n o [c i )
C i g w y k o n y w a n y c h p r z e z s y s t e m a k c j i ,
k t r e n a |d a n i e a k t o r a r e a l i z u j j e g o c e l e
A k t o r ( o s o b a , s y s t e m z e w n t r z n y ) :
i d o s t a r c z a j m i e r z a l n e w y n i k i .
k o r z y s t a z s y s t e m u
R e p r e z e n t u j e w y m a g a n i a f u n k c j o n a l n e
d o s t a r c z a / o d b i e r a d a n e d o / z s y s t e m u
a d m i n i s t r u j e s y s t e m e m
u s e c a s e C O s y s t e m r o b i a N I E j a k t o r o b i
1
1 0 / 7 / 2 0 1 2
A k t o r P r z y k Ba d d i a g r a m u u s e c a s e
A k t o r : p r z y c z y n a n a p d z a j c a p r z y p a d k i
u |y c i a , s p r a w c a z d a r z e D p o w o d u j c y c h
z a m a w i a
u r u c h o m i e n i e p r z y p a d k u u |y c i a , o d b i o r c a
d a n y c h w y p r o d u k o w a n y c h p r z e z
p r z y p a d k i u |y c i a .
w y p o |y c z a
C z y t e l n i k
A k t o r o s o b a , o r g a n i z a c j a , i n n y s y s t e m
k o m p u t e r o w y .
G r u p a o s b p e Bn i c y c h p e w n r o l , a n i e
z w r a c a
k o n k r e t n a o s o b a
b i b l i o t e k a r z
7
D z i a Ba n i a w s t p n e S t r u k t u r a l i z a c j a u s e c a s e w
r o z p o z n a n i e d z i e d z i n y p r o b l e m u p r z y k Ba d u |y c i a m o |e b y s p e c j a l i z a c j
i n n e g o ( g e n e r a l i z a c j a )
w y w i a d y z u d z i a Bo w c a m i
p r z y k Ba d u |y c i a m o |e b y w Bc z a n y j a k o
o k r e [l e n i e u |y t k o w n i k w i i c h p u n k t w
c z e [ i n n e g o ( <