CH NG 4 : MƠ HÌNH HĨA USE CASE
4.5. Bi u$ Use Case
4.5.6. Tìm Use Case
Quá trình tìm các Use Case b"t u v i các tác nhân ã c xác nh ph n tr c. i v i m.i tác nhân, hãy h i các câu h i sau:
a. Tác nhân này c n nh ng ch c n(ng nào t h th ng? Hành ng chính c a tác nhân là gì ?. Ví d cho m t giao d ch rút ti n bên máy ATM trong m t nhà b(ng l/, các hành ng chính c a khách hàng (tác nhân) có th là :
út th/ vào máy ATM Nh p password Nh p lo i chuy n d ch Nh p s ti n m t mu n rút ra Yêu c u v lo i ti n Nh t ti n ra t máy Rút th/ và t in k t qu giao d ch
b. Tác nhân có c n ph i #c, ph i t o, ph i h y b , ph i s a ch a, hay là l u tr m t lo i thơng
tin nào ó trong h th ng? Ví d :
Nhân viên nhà b(ng li u có quy n truy xu!t hay thay i m c ti n lãi? Khách hàng có th thay i password c a mình.
c. Tác nhân có c n ph i báo cho h th ng bi t v nh ng s ki n nào ó? Nh ng s ki n nh th s& i di n cho nh ng ch c n(ng nào?
Ví d :
Khách hàng k t thúc tài kho n, nhân viên cung c!p nh ng thông tin này cho h th ng.
Có m t ch ng trình u t m i, các chi ti t c a ch ng trình này s& ph i c nhân viên nhà b(ng nh p vào h th ng.
d. H th ng có c n ph i thơng báo cho Actor v nh ng thay i b!t ng trong n i b h th ng? Trong tài kho n cịn q ít ti n.
Ba k0 liên ti p ti n l ng ch a v tài kho n.
e. Công vi c hàng ngày c a tác nhân có th c n gi n hóa ho c h u hi u hóa qua các ch c n(ng m i trong h th ng (th ng ây là nh ng ch c n(ng tiêu bi u ch a c t ng hóa trong h th ng)?
Use Case có th c gây ra b i các s ki n nào khác? Ví d : S ki n th i gian: Cu i tháng, h t h n u t . S ki n bình th ng c a h th ng: T ng chuy n ti n theo các l nh xác nh tr c. Các s ki n b!t bình th ng: H p ng u t k t thúc tr c th i h n.
H th ng c n nh ng thông tin u vào/ u ra nào? Nh ng thơng tin u vào/ u ra ó t âu t i và s& i âu?
Khó kh(n và thi u h t chính trong h th ng hi n th i n%m âu (th công /t ng hóa)?
i v i nhóm câu h i cu i khơng có ngh+a là Use Case ây khơng có tác nhân, mà tác nhân s& c nh n ra ch* khi chúng ta nh n di n ra các Use Case này và sau ó xác nh tác nhân d a trên c s là Use Case. Xin nh"c l i, m t Use Case bao gi c'ng ph i c liên k t v i ít nh!t m t tác nhân.