Phân tích Use Case Mô hình Use Case... Mô hình Use Case... Mô hình Use Case Mô hình Use Case i các tác nhân liên quan... ng ký phòng khách s n Customer Request coffee machine «extend» Cu
Trang 2Phân tích Use Case
Mô hình Use Case
Trang 3Mô t rõ ràng và nh t quán cái h th ng s làm và
c s ng xuyên su t trong quá trình phát tri n
tri n h th ng
Cung c p c ki m tra th nghi m h th ng
Mô hình Use Case
Cài t UC
Ki m tra
Ki m tra xem UC
có th a mãn không?
UC g n các b c trong ti n trình phát tri n
Trang 4Mô hình Use Case
Trang 5Tác nhân
Là th c th bên ngoài t ng tác v i h th ng
Có th là con ng i hay thi t b ng tác v i h th ng
ng tác chính là s trao i thông tin
Trang 6Th c hi n tìm ki m UC
u công vi c c a h th ng
Tuy nhiên, g p nhi u khó kh n:
Kh i l ng thông tin liên quan n các yêu c u
Nên h p tác v i chuyên gia l nh v c
Trang 7Ng i dùng C
p các yêu c u h th ng
Mô hình Use Case
M t s câu truy v n khi th c hi n tìm
ki m UC
Tác nhân yêu c u h th ng th c hi n ch c n ng nào?
Trong ngân hàng: rút ti n, chuy n ti n, tr lãi vay
Tác nhân c c, t o l p, bãi b , l u tr i
thông tin nào trong h th ng?
Có c n thông báo cho các tác nhân v ki n x y ra
trong h th ng?
th ng c n vào/ra nào? Vào/ra i t âu hay n
âu
Trang 8t tên UC
t tên theo khái ni m tác nghi p (không s
ng khái ni m k thu t chuyên môn)
Trang 9Mô hình Use Case
Mô hình Use Case
i các tác nhân liên quan
Trang 10Ki m tra và phê chu n mô hình
Mô hình Use Case
Quan h gi a các tác nhân
Gi a hai tác nhân A, B có th n t i m i liên
Quan h khái quát hóa
Quan h include(uses) và extend
Trang 11tài kho n và s PIN
Mô hình Use Case
M t ví d quan h include
Xác th c khách hàng Rút ti n
i ti n vào
<<include>>
UC tr u ng
<<include>>
UC c
th
Khách hàng
Trang 12Vi d ti p theo
Submit room key
Trang 13Rút nhanh Rút ti n
UC c
UC m ng
TT b ng ngân phi u
<<extend>>
Trang 14ng ký phòng khách s n
Customer
Request coffee machine
«extend»
Customer requests coffee machine
<<extends>>
<<include>>
2 UC
tr u ng
Trang 15Quan h t ng quát hoá
ng cho các tác nhân dùng chung 1 s ch c n ng
quát hóa tác nhân
Mô hình Use Case
Quan h t ng quát hóa
Tác nhân c th
Tác nhân tr u t ng
Trang 16Ng i qu n lý
Nhân viên
n phòng
Mô hình Use Case
Quan h chung nhóm
Khi 1 s UC cùng x lý các ch c n ng có liên quan
trong cùng 1 nhóm p l i thành gói (Package)
Trang 17Mô t rõ ràng cái bên trong và bên ngoài h th ng
Niên i và ngu n g c thông tin
Khi nào h th ng òi h i thông tin bên trong, bên ngoài, khi
nào h th ng l u tr chúng
Trang 18Tác nhân ã cung c p cho h th ng thông tin nào?
ã nh n bi t m i h th ng bên ngoài mà h th ng này
ng tác ch a?
Thông tin nào mà h th ng bên ngoài nh n và g i cho h
th ng này?
Mô hình Use Case
Trang 19Khách hàng nh p PIN sai, và c yêu c u nh p l i
Khách hàng nh p PIN sai 3 l n và card s gi i
Trang 20nhân viên nhà bank chuy n s ti n t tài kho n này
sang tài kho n khác ”
Mô hình Use Case
Mô t toàn b các quy trình th c hi n các ch c n ng
u ki n (Post-Conditions)
Trang 2211.ATM tr ti n trong tài kho n c a khách hàng
12.ATM chuy n ti n cho khách hàng
Trang 25kh u thì máy hi n th menu cho phép ch n rút
ti n Có th rút ti n nhanh hay rút theo s nh p
Tham chi u:
Trang 26Mô hình Use Case
Khách hàng
Rút ti n
Rút nhanh
Xác th c khách hàng
Trang 27Công ty có nhi m bán hàng u cu i (POST:
Point Of Sale Terminal) là nh ng c a hàng siêu th , do
y h th ng c n ph i ghi nh n các ho ng bán
hàng và x lý các công vi c thanh toán v i khách
hàng (mua l )
Ngoài ra h th ng còn giúp giám c theo dõi các ho t
ng kinh doanh, t ng ki m kê các m t hàng còn
ng trong kho, các m t hàng bán ch y,…
tr ra quy nh các ho ng kinh doanh c a công
ty
Trang 28ng nhanh s ng hoá c a vi c bán hàng, ghi nh n các
t hàng: lo i s n ph m, s ng, xác nh giá bán, tính ti n,…
Thanh toán nhanh v i khách hàng b ng các ph ng th c: ti n
t, th tín d ng hay ngân phi u
Phân tích x lý các k t qu bán hàng nhanh và chính xác
tr ra quy nh
Báo cáo th ng kê doanh thu
Xem danh sách l ng hàng nh p xu t t n kho
Th c hi n t ng ki m kê các m t hàng trong kho, theo dõi
nh ng m t hàng bán ch y, nh ng m t hàng t n kho có th
có nh ng quy nh k p th i trong kinh doanh
Mô hình Use Case
Trang 29Báo cáo th ng kê doanh thu
Xem danh sách m t hàng có s ng d i m c quy
Xem l ng hàng t n kho
Trang 30In hoá n cho khách và giao hàng
Mô hình Use Case
Trang 31Bài toán cho thuê b ng
t c a hàng mu n xây d ng h th ng ph n m
ph c v qu n lý các ho ng cho thuê b ng a M i
khi khách thuê h i m n thuê ho c tr ng/ a, h
th ng c n ph i ghi nh n l i các thông tin và x lý các
công vi c thanh toán v i khách hàng
Ngoài ra h th ng còn giúp ch a hàng theo dõi
doanh thu, ki m kê các b ng a b , còn t t trong
kho, các b ng/ a thích,
Mô hình Use Case
Danh sách tác nhân & UCs
Tác nhân (Actor):
Khách thuê,
Ng i cho thuê,
Ch a hàng
Trang 32Danh sách
ng a quá n
Ki m tra b ng a còn hay i
<<include>>
<<include>>
<<include>>
<<include>>
Trang 33Giao b ng/ a cho khách thuê
Mô hình Use Case
Khách thuê n tr ng/ a
Ng i cho thuê ki m tra ch t l ng b ng/ a
Ng i cho thuê xác th c b ng a
Ng i cho thuê nh p các thông tin vê b ng/ a: Tên b ng/ a,
ngày b u thuê, ngày tr …
Trang 35Mô t bài toán bán hàng
Khi nh c yêu c t hàng n vào m u mua
hàng (form) th kho Th kho s n các m t m t
hàng vào hóa n mua hàng chuy n hàng n khách
th ng k toán
Trang 37p 1 t hàng trong ó có ch a các thông tin: Mã
t hàng, Tên khách hàng, Tên nhân viên l n
hàng, Ngày t hàng, Ngày giao hàng, Ngày chuyên
ch , C c phí chuyên ch Ngoài ra trong t
hàng, còn li t kê các chi ti t hàng hóa bao g m các
thông tin Mã m t hàng, Tên m t hàng, n giá, S
ng, Gi m giá, Thành ti n Sau khi t hàng ã
p xong thì khách hàng có th thanh toán ngay ho c
thanh toán 1 ph n s ti n, còn c a hàng chu n b
hàng cho Khách có th trong ngày ho c vài ngày sau
theo nh th a thu n
Trang 38theo t ng ngày ho c theo t ng quý.
Th ng kê doanh thu theo các m t hàng, ho c
theo t ng lo i m t hàng.