cách sử dụng biểu đồ use case

38 721 0
cách sử dụng biểu đồ use case

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 1 PHÂN TÍCH THIT K  THNG HNG I NG Chng 3: Bi  Use case 2 Mô hình Use Case Ni dung  Phân tích Use Case  Bi  Use Case   thng bán hàng theo  t hàng   thng cho thuê bng a phim 2 3 Mô hình Use Case Phân tích Use Case 4 Mô hình Use Case Use Case là gì?  UC là 1 yêu cu chc nng trong h thng  UC mô t ng tác gia ngi s ng vi  thng phn mm  Mô t UC làm gì? Không cn tr i ”nh th nào?” 3 5 Mô hình Use Case Xâydng UC  làm gì?  Mô t yêu cu chc nng ca h thng  Sau khi ã tha thun gia khách hàng và ngi phát trin h thng  Môtrõràngvànhtquáncáihthngslàmvà c s ng xuyên sut trong quá trình phát trin  Làm công c giao tip cho cho tt c nhng ngi phát trin h thng  Cung cp c   kim tra th nghim h thng 6 Mô hình Use Case UC và tin trình phát trin Phân tích Thu thp, lc và ánh giá UC Thit k và cài t Cài t UC Kim tra KimtraxemUC có tha mãn không? UC gn các bc trong tin trình phát trin 4 7 Mô hình Use Case Nhng ngi quan tâm n UC Ngi s ng Di t Phân tích viên Hiu Th nghim Kim tra Kin trúc s p trình viên Thit k Cài t 8 Mô hình Use Case Các thành phncasUC  Hai thành phn ti thiu trong mô hình UC:  Tác nhân (Actor)  là i tng bên ngoài h thng tác ng vào các UC  nó ho ng  có th có nhiu Actors  UC (Use case)  Có hình ellipse  Thc hin 1 chc nng hoàn chnh  Có th có nhiu UC trong s 5 9 Mô hình Use Case Tá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  Ví d:  Khách hàng, ngi bo trì  ATM  c gi, th th  Th vin  Thi gian cng là tác nhân khi nó xác nh th m y ra s kin trong h thng 10 Mô hình Use Case K thut tìm kim tác nhân  Ai s  ng chc nng chính ca h thng?  Ai giúp h thng làm vic hàng ngày?  Ai qun tr o dng h thng làm vic liên tc?   thng qun lý thit b phn cng nào?   thng ang xây dng tng tác vi h thng khác nào?  Ai hay cái gì quan tâm n kt qu  thng cho li 6 11 Mô hình Use Case Thc hin tìm kim UC  Vic xác nh các UC tc là xác nh các yêu 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 t nhiu  Các yêu cu thng ch c h thng nên t ln xn, không có cu trúc  n phi phân hoch các yêu c  gim thi  phc tp 12 Mô hình Use Case Thc hin tìm kim UC  Phng vn ngi s ng và kho sát tài liu a h   ng ngôn t theo lnh vc ca ngi s ng  Nên hp tác vi chuyên gia lnh vc  Phng vn và trao i vi chuyên gia  thc hi c lp nhau  u có khác bit  p? 7 13 Mô hình Use Case Phân hochyêucu Ngi dùng B Ngi dùng A Ngi dùng C p các yêu cu h thng 14 Mô hình Use Case Mtscâutruyv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?  Khách ATM thay i mt khu  Nhân viên ngân hàng thay i mc lãi,…  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. 8 15 Mô hình Use Case t 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)   ng ng t, câu ngn  UC c lp vi các ngôn ng p trình  UC có th c mô t ng vn bn trên giy hoc bng công c phn mm 16 Mô hình Use Case MtsUC ca ngân hàng  Khách hàng m 1 tài khon mi  Phòng u t tính toán tin lãi cho các tài khon  Khách hàng np tin, rút tin, chuyn tin  Khách hàng làm th c vay tin  Khách hàng tr lãi vay  Khách hàng tr  m n ngân hàng 9 17 Mô hình Use Case Mô hình Use Case 18 Mô hình Use Case Gii thiu biUC  Mô hình UC gm 1 hay nhiu bi  UC cùng i các tác nhân liên quan   ng mô hình UC  giao tip gia các thành viên trong h thng  Nh phân tích viên, lp trình viên, Và vi khách hàng   ng bi  ph m b   thông tin 10 19 Mô hình Use Case Các công viccn thittomôhình UC  Xác nh phm vi h thng  Không hn ch là h thng phn mm mà có th là bt   thng nào  Tìm các tác nhân và UC  MôtUC  i dng vn bn  nh ngha các yêu cu và chc nng c th  Xác nh các mi quan h gia các UC  Kim tra và phê chun mô hình 20 Mô hình Use Case Cácmiquanhtrong biUC  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 khái quát hóa  Quan h gia các tác nhân và ca s ng  Quan h gia các ca s ng  Quan h khái quát hóa  Quan h include (uses) và extend [...]... Use Case Demo H th ng ATM 46 23 Mô hình Use Case Danh sách tác nhân & UC Danh sách tác nhân Khách hàng: là nh ng ng c ph c v các giao d ch ti n b c Ng i qu n tr th ng (System Administrator) Ng i qu n lý (manager) th ng ngân hàng khác 47 Mô hình Use Case Danh sách UC Rút ti n Chuy n ti n Xem s ng nh p h th ng i m t kh u (PIN) Xác th c khách hàng In phi u chi ti t (mini-statement) 48 24 Mô hình Use Case. .. Chuy n ti n Tr ti n cho các kho n khác 51 Mô hình Use Case Mô hình Use case “Xem s “thay i PIN” c a ATM ” và In k t qu Xem s Rút nhanh Khách hàng Rút ti n Xác th c khách hàng Chuy n ti n Thay i pin Tr ti n cho các 52 kho n khác 26 Mô hình Use Case H th ng “Bán hàng” 53 Mô hình Use Case Bài toán t công ty mu n xây d ng h th ng ph n m ph c v qu... hình Use Case M t ví d v UC “Rút ti n” trong h th ng ATM (tt) 9 Khách hàng nh p s ti n mu n rút 10 ATM xác nh s còn N u không thì th c hi n lu ng A2 11 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 13 ATM tr th tín d ng 14 UC k t thúc 43 Mô hình Use Case Lu ng nhánh A1: S PIN không h p l ATM thông báo s PIN không h p l ATM tr th tín d ng t thúc UC 44 22 Mô hình Use Case. .. n ng l i nh ng không nh t thi t ph i t t UC g c ph i là 1 UC hoàn thi n 24 12 Mô hình Use Case M t ví d v quan h m r ng UC c th UC tr u t ng Rút ti n Rút nhanh 25 Mô hình Use Case Ví d ti p theo UC m ng UC c xt en TT b ng ngân phi u 26 13 Mô hình Use Case ng ký phòng khách s n Reserve room Extension points Additional requests: After reserving... hi n Tham chi u: Các ch c n ng, UC và nh ng h th ng liên quan 49 Mô hình Use Case UC “Rút ti n” Tác nhân: khách hàng Mô t : Khách hàng sau khi a th tín d ng vào máy ATM úng chi u và nh úng m t kh 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: 50 25 Mô hình Use Case Mô hình Use case “Rút ti n” và “chuy n ti n” c a ATM Rút nhanh ... “khách hàng”; ng c l i thì nên s ng mô hình t ng quát hóa tác nhân 29 Mô hình Use Case Quan h t ng quát hóa Tác nhân tr u t Ng Ng i dùng A ng i dùng ng quát Tác nhân c th Ng i dùng B 30 15 Mô hình Use Case Tác nhân tr u t Ng i dùng ng quát Tác nhân c th Ng i qu n lý Tính l ng ng Nhân viên n phòng Tính ngày công 31 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... ng/ a thích, 61 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 62 31 Mô hình Use Case Danh sách các UC Xem danh sách b ng a Li t kê danh sách quá h n Cho thuê b ng/ a Tr ng/ a a danh sách b ng a Nh p các b ng a m i Hu các b ng a không còn s ng Ki m tra 1 b ng ho a còn hay i Xác nh v trí b ng l u tr Tính doanh thu 63 Mô hình Use Case UC thuê b ng a Tính... thuê t ng s ti n ph i tr Khách hàng tr ti n p nh t l i s ng/ ã tr Xác nh v trí b ng/ a c n l u tr t b ng/ a vào dúng v trí l u tr 66 33 Mô hình Use Case H th ng “Bán hàng” 67 Mô hình Use Case h th ng bán hàng t mua hàng t hàng Chuy n hàng 68 34 Mô hình Use Case Mô 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... p hàng vào kho u h t m t hàng nào ó ch i bán m t hàng này 69 Mô hình Use Case Bi UC c a h th ng bán hàng Nh t hàng m i th ng k toán Ng i bán hàng a1 t hàng ã có 70 35 Mô hình Use Case Bi UC c a h th ng bán hàng In báo cáo ki m kê kho Th kho Nh p hàng vào kho Th ký kho hàng n vào n t hàng ch i bán t hàng 71 Mô hình Use Case M t s bài toán qu n lý khác th ng qu n lý thu thu th ng qu n lý... dùng: ng i qu n tr th ng b sung hay lo i b ngu i dùng 57 Mô hình Use Case Mô hình UC Khách hàng Mua bán hàng Ngân phi u Ng i bán hàng Thu ti n m t Th ng kê doanh thu Manager Xem l ng hàng t n kho In báo cáo ki m kê p nh t user Th tín d ng Kh ng nh p th ng ng th ng óng th ng Qu n tr th ng 58 29 Mô hình Use Case Kich b n c a UC “Bán hàng” Khách hàng a hàng n qu y thu ti .  Use case 2 Mô hình Use Case Ni dung  Phân tích Use Case  Bi  Use Case   thng bán hàng theo  t hàng   thng cho thuê bng a phim 2 3 Mô hình Use Case Phân tích Use Case 4 Mô. Khách hàng tr lãi vay  Khách hàng tr  m n ngân hàng 9 17 Mô hình Use Case Mô hình Use Case 18 Mô hình Use Case Gii thiu biUC  Mô hình UC gm 1 hay nhiu bi  UC cùng i các. trin 4 7 Mô hình Use Case Nhng ngi quan tâm n UC Ngi s ng Di t Phân tích viên Hiu Th nghim Kim tra Kin trúc s p trình viên Thit k Cài t 8 Mô hình Use Case Các thành phncasUC 

Ngày đăng: 03/07/2015, 16:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan