dbfgfdahbsgdfngfnmhgxfkmstyhjrsthrtfgdhbrstjetarheareherahdfhdjhrsthrsthartehrtfdsfdsagbfdjhyhjkgfherahrgfvdvfdkvhiodawhefiuahcfdshvofhvfbfhsatjhgfjnsgffdhgfsjyhhaehyrtjyhgjndfzbgfkjhtGAfhgsjhhgkmgjmyfgxjhgdkjhckm
Trang 1BÀI TẬP USE CASE DIAGRAM Bài tập mẫu:
Hệ thống Website đặt mua sách của hiệu sách Tri thức
Các bước thực hiện:
Bước 1: Phát biểu bài toán một cách gọn và cô đọng Mô tả các hoạt
động / chức năng của hệ thống
Bước 2: Đánh dấu các đại từ, danh từ, đánh dấu các động từ / cụm
động từ Xác định các Actor (tác nhân), xác định các Use case (chức năng)
Bước 3: Vẽ sơ đồ Use case.
Bước 4: Mô tả các Use case.
Bước 1: Thông tin mô tả về hệ thống Website bán sách Tri Thức như
sau:
Khách hàng truy cập Website bán sách để tìm kiếm sách, chọn sách cần mua, cung cấp thông tin để đặt mua sách
Khách có thể đăng nhập hệ thống và đăng ký thành viên khi truy cập Hệ thống Website
Hệ thống sẽ có Nhân viên gọi điện thoại xác nhận với khách hàng sau khi đã đặt mua sách
Nhân viên sẽ giao sách tại nhà, khách sẽ ký nhận sách và thanh toán bằng tiền mặt, khách có thể từ chối nhận sách khi chất lượng sách không đúng
Sinh viên có thể đặt các câu hỏi để làm rõ cho hệ thống đang phân tích (tạo bảng Q/A)
Q1/ Có thể hủy đặt mua sách sau khi đã xác nhận được không?
Có thể hủy đặt mua sách sau khi đặt 02 giờ
Trang 2Q2/ Đặt mua sách có cần đăng ký thành viên không?
Khách hàng chưa là thành viên và đã là thành viên đều có thể đặt mua sách
Q3/ Có ghi nhận thông tin của khách hàng khi đặt mua không?
Website cần lưu trữ thông tin của khách hàng để chăm sóc và hỗ trợ khách hàng
Q4/ Trường hợp giao sách mà không có người nhận sách thì giải
quyết thế nào?
Nhân viên giao sách sẽ báo hủy và trả sách về hiệu sách
…
Bước 2: Đánh dấu chữ đỏ các đại từ, đánh dấu gạch chân các động từ
/ cụm động từ Xác định các Actor: Khách hàng, Hệ thống Website, Nhân viên
Xác định các Use case: Truy cập Website, Tìm kiếm sách, Chọn sách, Cung cấp thông tin, Đặt mua sách, Đăng nhập hệ thống, Đăng ký thành viên, Xác nhận, Giao sách, Từ chối nhận
Bổ sung thêm các Use case từ Q/A: Hủy đặt mua sách, Lưu trữ
thông tin, Báo hủy và trả sách
Trang 3Bước 3: Vẽ sơ đồ Use case (1 Use case tổng quát + 3 Use case chi tiết)
+ Sơ đồ Use case tổng quát:
Trang 4+ Sơ đồ Use case chi tiết Truy cập Website:
+ Sơ đồ Use case chi tiết Đặt mua sách:
Trang 5+ Sơ đồ Use case chi tiết Giao sách:
Mô tả từng Use case: mô tả cho các Use case chính (đồ án phải
mô tả cho tất cả Use case có trong sơ đồ)
UC1 _ Truy cập Website
Requirements Khách hàng truy cập Website để xem sách, mua
sách bất kỳ lúc nào
Actors Khách hàng, Hệ thống Website
Pre-conditions Không thể đặt mua sách
Post-conditions Có thể đặt mua sách, tìm kiếm sách
Constraint Khách hàng chưa phải thành viên hoặc là thành
viên đều truy cập được Website
Trang 6Include Không
Extention Point Không
UC2 _ Đặt mua sách
Requirements Khách hàng có thể chọn sách, cung cấp thông
tin khách hàng và có nhân viên gọi điện thoại
để xác nhận việc đặt mua sách Khách có thể hủy đặt sách
Actors Khách hàng, Hệ thống Website, Nhân viên Pre-conditions Truy cập Website để đặt mua sách, hủy đặt mua
sách
Post-conditions Đã hoàn thành đặt mua sách, hủy đặt mua
Constraint Khách hàng chưa phải là thành viên hoặc là
thành viên đều có thể đặt mua sách
Extention Point Không
UC3 _ Giao sách
Requirements Khách hàng đặt mua sách xong, sẽ có nhân viên
đi giao sách cho khách hàng tại nhà
Actors Khách hàng, Nhân viên
Trang 7Pre-conditions Sau khi đặt mua sách
Post-conditions Hoàn thành mua sách
Constraint Khách hàng ký nhận và thanh toán hoặc có thể
từ chối nhận sách khi sách không đúng chất lượng hoặc nhân viên báo hủy và trả sách
Extention Point Không
Tham khảo thêm:
Mô tả dòng hoạt động chính, dòng hoạt động thay thế:
Dòng hoạt động chính: Truy cập Website, tìm kiếm sách Đặt
mua sách, chọn sách, cung cấp thông tin, xác nhận Giao sách,
Ký nhận, Thanh toán
Dòng hoạt động thay thế: Truy cập Website, tìm kiếm sách
Đặt mua sách, chọn sách, cung cấp thông tin, xác nhận Giao sách, Từ chối nhận
Dòng hoạt động lỗi: Truy cập Website, tìm kiếm sách Đặt mua
sách, chọn sách, cung cấp thông tin, xác nhận Giao sách, Báo hủy và trả sách