Use Case ID UC-1.8
Use Case Name Quản lý giỏ hàng
Description Giúp người dùng có thể lưu lại sản phẩm đã chọn
Actor(s) Người dùng
Priority Không
Trigger Là người dùng, tôi muốn thêm, lưu, sửa số lượng, xóa sản phẩm khỏi giỏ hàng, để có thể mua sản phẩm trên ứng dụng
Pre-Condition(s): Thiết bị của người dùng đã được kết nối internet khi thực hiện Người dùng phải đăng nhập
Post-
Condition(s):
Hệ thống chuyển thành công vào activity giỏ hàng Basic Flow 1. Người dùng chọn giỏ hàng
2. Hệ thống hiển thị giao diện các tính năng thêm sản phẩm 3. Hệ thống sẽ chuyển về giao diện sản phẩm
4. Người dùng chọn sản phẩm để thêm vào giỏ hàng 5. Hệ thống sẽ lưu sản phẩm đó vào giỏ hàng
Alternative Flow 2.a Người dùng chọn tính năng sửa số lượng sản phẩm 3.a Người dùng thay đổi số lượng của sản phẩm
4.a Hệ thống sẽ kiểm tra và cập nhật lại giỏ hàng 2.b Người dùng chọn tính năng xóa sản phẩm
3.b Hệ thống hiển thị tất cả sản phẩm trong giỏ hàng 4.b Người dùng chọn sản phẩm cần xóa
5.b Hệ thống sẽ kiểm tra và cập nhật lại giỏ hàng Exception Flow Người dùng thoát giỏ hàng
*Use Case dừng lại Business Rules Không có
Non-Functional Requirement
NFR1.1-1: Timeout cho activity chi tiết sản phẩm dưới 300 giây. NFR1.1-2: Số lượng không được nhập chữ hoặc ký tự đặc biệt
2.7.2 Các use case được phân rã ở mức nhỏ nhất của Quản lý.2.7.2.1 Sơ đồ và đặc tả Use Case đăng nhập 2.7.2.1 Sơ đồ và đặc tả Use Case đăng nhập