Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
231,59 KB
Nội dung
1 1 PHÂN TÍCH THIT K THNG HNG I NG Chng 3: Bi Use case 2 Mô hình Use Case Ni dung Phân tích Use Case Bi Use Case thng bán hàng theo t hàng thng cho thuê bng 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 cu chc nng trong h thng UC mô t ng tác gia ngi s ng vi thng phn mm Mô t UC làm gì? Không cn tr i ”nh th nào?” 3 5 Mô hình Use Case Xâydng UC làm gì? Mô t yêu cu chc nng ca h thng Sau khi ã tha thun gia khách hàng và ngi phát trin h thng Môtrõràngvànhtquáncáihthngslàmvà c s ng xuyên sut trong quá trình phát trin Làm công c giao tip cho cho tt c nhng ngi phát trin h thng Cung cp c kim tra th nghim h thng 6 Mô hình Use Case UC và tin trình phát trin Phân tích Thu thp, lc và ánh giá UC Thit k và cài t Cài t UC Kim tra KimtraxemUC có tha mãn không? UC gn các bc trong tin trình phát trin 4 7 Mô hình Use Case Nhng ngi quan tâm n UC Ngi s ng Di t Phân tích viên Hiu Th nghim Kim tra Kin trúc s p trình viên Thit k Cài t 8 Mô hình Use Case Các thành phncasUC Hai thành phn ti thiu trong mô hình UC: Tác nhân (Actor) là i tng bên ngoài h thng tác ng vào các UC nó ho ng có th có nhiu Actors UC (Use case) Có hình ellipse Thc hin 1 chc nng hoàn chnh Có th có nhiu UC trong s 5 9 Mô hình Use Case Tác nhân Là thc th bên ngoài tng tác vi h thng Có th là con ngi hay thit b ng tác vi h thng ng tác chính là s trao i thông tin Ví d: Khách hàng, ngi bo trì ATM c gi, th th Th vin Thi gian cng là tác nhân khi nó xác nh th m y ra s kin trong h thng 10 Mô hình Use Case K thut tìm kim tác nhân Ai s ng chc nng chính ca h thng? Ai giúp h thng làm vic hàng ngày? Ai qun tr o dng h thng làm vic liên tc? thng qun lý thit b phn cng nào? thng ang xây dng tng tác vi h thng khác nào? Ai hay cái gì quan tâm n kt qu thng cho li 6 11 Mô hình Use Case Thc hin tìm kim UC Vic xác nh các UC tc là xác nh các yêu u công vic ca h thng Tuy nhiên, gp nhiu khó khn: Khi lng thông tin liên quan n các yêu cu t nhiu Các yêu cu thng ch c h thng nên t ln xn, không có cu trúc n phi phân hoch các yêu c gim thi phc tp 12 Mô hình Use Case Thc hin tìm kim UC Phng vn ngi s ng và kho sát tài liu a h ng ngôn t theo lnh vc ca ngi s ng Nên hp tác vi chuyên gia lnh vc Phng vn và trao i vi chuyên gia thc hi c lp nhau u có khác bit p? 7 13 Mô hình Use Case Phân hochyêucu Ngi dùng B Ngi dùng A Ngi dùng C p các yêu cu h thng 14 Mô hình Use Case Mtscâutruyvn khi thc hin tìm kim UC Tác nhân yêu cu h thng thc hin chc nng nào? Trong ngân hàng: rút tin, chuyn tin, tr lãi vay Tác nhân c c, to lp, bãi b, lu tr i thông tin nào trong h thng? Khách ATM thay i mt khu Nhân viên ngân hàng thay i mc lãi,… Có cn thông báo cho các tác nhân v kin xy ra trong h thng? thng cn 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 nim tác nghip (không s ng khái nim k thut chuyên môn) ng ng t, câu ngn UC c lp vi các ngôn ng p trình UC có th c mô t ng vn bn trên giy hoc bng công c phn mm 16 Mô hình Use Case MtsUC ca ngân hàng Khách hàng m 1 tài khon mi Phòng u t tính toán tin lãi cho các tài khon Khách hàng np tin, rút tin, chuyn tin Khách hàng làm th c vay tin 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 Gii thiu biUC Mô hình UC gm 1 hay nhiu bi UC cùng i các tác nhân liên quan ng mô hình UC giao tip gia các thành viên trong h thng Nh phân tích viên, lp trình viên, Và vi khách hàng ng bi ph m b thông tin 10 19 Mô hình Use Case Các công viccn thittomôhình UC Xác nh phm vi h thng Không hn ch là h thng phn mm mà có th là bt thng nào Tìm các tác nhân và UC MôtUC i dng vn bn nh ngha các yêu cu và chc nng c th Xác nh các mi quan h gia các UC Kim tra và phê chun mô hình 20 Mô hình Use Case Cácmiquanhtrong biUC Quan h gia các tác nhân Gia hai tác nhân A, B có th n ti mi liên quan khái quát hóa Quan h gia các tác nhân và ca s ng Quan h gia 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 Ni dung Phân tích Use Case Bi Use Case thng bán hàng theo t hàng thng cho thuê bng 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 Gii thiu biUC Mô hình UC gm 1 hay nhiu bi UC cùng i các. trin 4 7 Mô hình Use Case Nhng ngi quan tâm n UC Ngi s ng Di t Phân tích viên Hiu Th nghim Kim tra Kin trúc s p trình viên Thit k Cài t 8 Mô hình Use Case Các thành phncasUC