Câu 1b:
Bước 1: Xác định các Use Case cần thiết kế
Chúng ta cũng cần xác định các Use Case mà chúng ta cần sử dụng sequence
Diagram để thiết kế chi tiết.
Chúng ta có thể thấy các Use Case sau cần thiết kế:
Xem sản phẩm theo chủng loại
Thêm sản phẩm theo nhà cung cấp
Thêm giỏ hàng
Chat
Quản lý đơn hàng
Thanh toán
Theo dõi chuyển hàng
Đăng nhập
Tiếp theo, chúng ta sẽ thiết kế cho chức năng “Xem sản phẩm theo chủng loại”.
Bước 2: Xem Activity Diagram cho Use Case này chúng ta xác định các bước sau:
Người dùng chọn loại sản phẩm
Hệ thống sẽ lọc lấy loại sản phẩm tương ứng, sau đó lấy giá, lấy khuyến mãi
và hiển thị lên màn hình.
Người dùng xem sản phẩm
Bước 3: Đối chiếu với Class Diagram ta xác định các đối tượng thực hiện như sau:
Người dùng: chọn loại sản phẩm qua giao diện
Giao diện: sẽ lấy danh sách sản phẩm tương ứng từ Products
Giao diện: lấy giá của từng sản phẩm từ Class Prices và Promotion Amount
từ lớp Promotions
Giao diện: tổng hợp danh sách và hiển thị
Người dùng: Xem sản phẩm
Bước 4: Vẽ sequence Diagram
Xác định các lớp tham gia vào hệ thống gồm: người dùng (Guest), Giao diện
(GUI System), Sản phẩm (Products), Giá (Prices), Khuyến mãi (Promotions).
Trong đó GUI System để sử dụng chung cho giao diện, bạn có thể sử dụng
cụ thể trang Web nào nếu bạn đã có Mockup (thiết kế chi tiết của giao diện).
Xác định các đối tựợng tham gia vào bản vẽ
:
Các bước thực hiện của Use Case này như sau:
Chia sẻ với bạn bè của bạn: |