⚔️ ⚔️ ⚔️
Use case
Use case
October 12, 2024
1. Tên use case
: Tên của tình huống sử dụng được mô tả.
2. Mục tiêu (Goal)
: Mục tiêu mà người dùng muốn đạt được khi tương tác với hệ thống.
3. Đối tượng tham gia (Actors)
: Ai là người tham gia vào use case, bao gồm người dùng và các hệ thống liên quan.
4. Các bên liên quan (Stakeholders)
: Các bên bị ảnh hưởng hoặc có quan tâm đến use case (ví dụ: khách hàng, quản trị viên).
5. Điều kiện trước (Preconditions)
: Điều kiện nào cần có trước khi bắt đầu use case.
6. Dòng sự kiện chính (Main Success Scenario)
: Các bước chính mà người dùng thực hiện và cách hệ thống phản hồi, để đạt được mục tiêu thành công.
7. Dòng sự kiện mở rộng (Alternate Scenarios)
: Các tình huống phụ hoặc kịch bản khác có thể xảy ra (ví dụ: khi lỗi xảy ra, hệ thống xử lý thế nào).
8. Điều kiện sau (Postconditions)
: Trạng thái của hệ thống sau khi use case hoàn tất.
9. Tiêu chí chấp nhận (Acceptance Criteria)
: Các tiêu chí để đánh giá xem use case đã thành công hay chưa.
1. Người dùng chọn điểm đi và điểm đến.
2. Người dùng chọn ngày và giờ bay.
3. Hệ thống hiển thị các chuyến bay tương ứng.
4. Người dùng chọn chuyến bay và nhập thông tin hành khách.
5. Hệ thống hiển thị tổng giá và yêu cầu thanh toán.
6. Người dùng chọn phương thức thanh toán và hoàn tất thanh toán.
7. Hệ thống xác nhận thanh toán và gửi vé máy bay điện tử tới email của người dùng.
1. Tập trung vào người dùng
: Use case giúp các nhóm phát triển tập trung vào nhu cầu của người dùng và cách họ sẽ tương tác với hệ thống, giúp xây dựng các tính năng thực sự hữu ích.
2. Rõ ràng và dễ hiểu
: Use case mô tả một cách đơn giản và rõ ràng các bước cần thiết để đạt được một mục tiêu cụ thể, giúp cả đội phát triển, quản lý và các bên liên quan dễ dàng hiểu quy trình.
3. Giúp phát triển và kiểm thử
: Use case cung cấp một cơ sở tốt để viết mã và tạo ra các kịch bản kiểm thử nhằm đảm bảo rằng hệ thống hoạt động như mong đợi.
4. Quản lý các tình huống ngoại lệ
: Use case không chỉ mô tả các tình huống thành công mà còn giúp xác định và xử lý các trường hợp lỗi hoặc ngoại lệ, giúp hệ thống hoạt động ổn định hơn.