Các biến thể (VARIATIONS) trong một USE CASE
Mỗi Use Case sẽ có một dòng hành động chính (Basic Course). Đó là tiến trình bình thường hay tiến trình mong đợi đối với Use Case này. Ngoài ra, có thể còn có một hay nhiều dòng hành động thay thế (Alternative) khác. Chúng có thể được chia làm hai nhóm ...
Mỗi Use Case sẽ có một dòng hành động chính (Basic Course). Đó là tiến trình bình thường hay tiến trình mong đợi đối với Use Case này.
Ngoài ra, có thể còn có một hay nhiều dòng hành động thay thế (Alternative) khác. Chúng có thể được chia làm hai nhóm chính:
- Thay thế bình thường (Normal Alternative)
- Điều kiện gây lỗi (Error Condidtions)
Những gì mang tính bình thường hơn trong Use Case được gọi là Thay thế bình thường.
Có thể miêu tả các dòng hành động thay thế bằng từ ngữ (xem phần tài liệu Use Case ).
Ví dụ một khách hàng có thể chọn các loại giao dịch sau của ATM:
- Gửi tiền vào
- Rút tiền ra
- Kiểm tra mức tiền trong tài khoản
Đây là những ví dụ cho các dòng hành động thay thế bình thường.
Điều kiện gây lỗi đại diện cho những bước tiến hành bất bình thường trong một Use Case. Cần phải tính trước đến những điều kiện gây lỗi đó, ví dụ :
- Mức tiền trong tài khoản không đủ để tiến hành giao dịch
- Password không đúng
- ATM bị nghẽn thẻ
Hình sau nêu bật dòng hành động chính và những dòng hành động thay thế cũng như sự khác biệt của chúng đối với tiến trình mong đợi của Use Case.
Hình 4.4 – Các tiến trình trong hệ thống ATM