Knowledge hub công nghệ ứng dụng thực chiến tại Việt Nam Weekly digest · Đăng ký →
Career guide

Checklist 20 Use Case Phổ Biến Trong Hệ Thống E-Commerce

Trong dự án E-commerce, Business Analyst (BA) cần xác định và mô tả rõ Use Case – cầu nối giữa ngôn ngữ kinh doanh và…

HHồ Thanh Tĩnh
Theo dõi

Trong dự án E-commerce, Business Analyst (BA) cần xác định và mô tả rõ Use Case – cầu nối giữa ngôn ngữ kinh doanh và kỹ thuật, giúp đội phát triển hiểu hệ thống và cách người dùng tương tác. Ở Việt Nam, nhiều dự án thất bại do Use Case mơ hồ, dẫn đến thiếu các luồng quan trọng như xác nhận email, theo dõi đơn hàng, hay thanh toán đa phương thức. Vì vậy, chuẩn bị checklist Use Case ngay từ đầu sẽ giúp BA tránh bỏ sót và nâng cao

Trong bài viết này, chúng ta sẽ cùng nhìn lại:

  • Use Case là gì?
  • Tầm quan trọng của Use Case trong dự án E-commerce.
  • Checklist 20 Use Case phổ biến trong một hệ thống E-commerce.

Use Case là gì?

Use Case có thể hiểu đơn giản là một mô tả kịch bản tương tác giữa “người dùng” (Actor) và hệ thống nhằm đạt được một mục tiêu cụ thể.

Ví dụ:

  • Actor: Khách hàng.
  • Hành động: Đăng nhập vào website.
  • Mục tiêu: Truy cập tài khoản để xem lịch sử mua hàng.

Khác với các yêu cầu rời rạc (ví dụ: “hệ thống cần cho phép đăng nhập”), Use Case giúp trình bày yêu cầu theo ngữ cảnh thực tế và bao gồm nhiều tình huống: hành động chính, hành động thay thế, trường hợp lỗi. Điều này rất quan trọng để lập trình viên và tester có thể hình dung đầy đủ các kịch bản hệ thống cần xử lý.

Vì sao Use Case rất quan trọng trong E-commerce?

Trong lĩnh vực E-commerce, trải nghiệm người dùng đóng vai trò quyết định đến sự thành bại của sản phẩm. Một luồng mua sắm bị thiếu chỉ cần 1–2 bước quan trọng có thể khiến khách hàng rời bỏ website/app.

Ví dụ:

  • Thiếu luồng “Khôi phục mật khẩu” → khách hàng không thể đăng nhập, bỏ luôn giỏ hàng.
  • Thiếu luồng “Hủy đơn hàng” → khách hàng cảm thấy bị “giam cầm”, trải nghiệm tiêu cực lan rộng trên mạng xã hội.

Do đó, việc liệt kê và mô tả đầy đủ Use Case không chỉ giúp hệ thống vận hành trơn tru mà còn trực tiếp ảnh hưởng đến conversion rate (tỷ lệ chuyển đổi) và customer retention (tỷ lệ giữ chân khách hàng).

Checklist 20 Use Case phổ biến trong hệ thống E-commerce

Dưới đây là 20 Use Case quan trọng mà một hệ thống E-commerce điển hình thường có. Tùy theo quy mô dự án, BA có thể chi tiết hóa hoặc mở rộng thêm:

Nhóm A – Tài khoản người dùng

  1. Đăng ký tài khoản – Người dùng tạo tài khoản mới qua email/điện thoại/mạng xã hội.
  2. Đăng nhập – Người dùng truy cập tài khoản qua mật khẩu hoặc SSO (Google, Facebook).
  3. Khôi phục mật khẩu – Gửi email/SMS reset mật khẩu khi người dùng quên.
  4. Quản lý thông tin cá nhân – Cập nhật tên, địa chỉ, số điện thoại, avatar.
  5. Quản lý địa chỉ giao hàng – Người dùng thêm, chỉnh sửa, chọn địa chỉ mặc định.

Nhóm B – Trải nghiệm mua sắm

  1. Duyệt danh mục sản phẩm (Browse Catalog) – Xem danh mục, bộ lọc, sắp xếp theo giá, thương hiệu, khuyến mãi.
  2. Tìm kiếm sản phẩm – Sử dụng từ khóa, gợi ý (autocomplete), tìm kiếm nâng cao.
  3. Xem chi tiết sản phẩm – Hình ảnh, giá, mô tả, đánh giá, tồn kho.
  4. Thêm sản phẩm vào giỏ hàng – Cập nhật số lượng, thuộc tính (size, màu).
  5. Quản lý giỏ hàng – Xem, chỉnh sửa, xóa sản phẩm, tính tổng tiền theo real-time.

Nhóm C – Thanh toán & Đơn hàng

  1. Checkout (Thanh toán) – Chọn địa chỉ, phương thức vận chuyển, phương thức thanh toán.
  2. Thanh toán trực tuyến – Kết nối cổng thanh toán (Visa, Momo, ZaloPay, COD).
  3. Xác nhận đơn hàng – Hiển thị trang “Order Confirmation”, gửi email/SMS thông báo.
  4. Theo dõi đơn hàng – Khách hàng theo dõi trạng thái: “Chờ xử lý”, “Đang giao”, “Hoàn tất”.
  5. Hủy đơn hàng – Cho phép khách hàng hủy trong một số điều kiện (ví dụ: trước khi giao hàng).

Nhóm D – Dịch vụ sau bán hàng

  1. Viết đánh giá sản phẩm – Người dùng để lại review, rating (1–5 sao).
  2. Yêu cầu đổi/trả hàng (Return/Refund) – Khởi tạo yêu cầu hoàn trả sản phẩm.
  3. Liên hệ CSKH – Gửi ticket, chat trực tuyến, hotline.

Nhóm E – Khuyến mãi & Khác

  1. Áp dụng mã giảm giá/voucher – Nhập coupon trong giỏ hàng/checkout.
  2. Nhận thông báo (Notification) – Email/push notification về khuyến mãi, đơn hàng, sự kiện.

Lưu ý cho BA khi sử dụng checklist Use Case

Checklist giúp không bỏ sót, nhưng BA vẫn cần:

  • Mô tả rõ điều kiện nghiệp vụ cho từng Use Case
  • Xác định actor (khách hàng, admin, hệ thống thứ ba)
  • Làm rõ rule lỗi và giới hạn (ví dụ: khi nào được hủy đơn, khi nào không)

Use Case tốt không cần quá dài, nhưng phải đủ để Dev và QA không hiểu sai.

Kết luận

Use Case là nền móng cho mọi hệ thống E-commerce. Một checklist đầy đủ giúp BA:

  • Chủ động kiểm soát phạm vi dự án
  • Nâng cao trải nghiệm người dùng
  • Giảm chi phí sửa sai về sau

Nếu bạn đang viết SRS hoặc chuẩn bị khởi động một dự án E-commerce, hãy coi checklist này như điểm xuất phát bắt buộc, trước khi đi sâu vào chi tiết nghiệp vụ.

 

H
Tác giả Cole Blog

Hồ Thanh Tĩnh

Viết về công nghệ, dữ liệu và định hướng nghề thực chiến.

Tác giả trên Cole Blog, phụ trách các bài viết giúp người đi làm học nhanh hơn, hiểu rõ hơn và áp dụng công nghệ vào công việc hiệu quả hơn.

18bài viết12.4kfollowers96klượt đọc

Bài viết khác từ tác giả này

Thảo luận

Đăng nhập để bình luận
Gửi bình luận
C
Cole BlogGợi ý thảo luận

Anh có thể đặt câu hỏi, góp ý hoặc lưu lại insight quan trọng sau khi đọc bài.