Use Case Template - tính năng rút tiền

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

HƯỚNG DẪN MỘT SỐ THÔNG TIN

• Use Case Name: Tên Use Case


• Use Case ID: Mã Use Case
• Use Case Description: Mô tả tổng quan về use case.
• Actor: Những đối tượng thực hiện sự tương tác trong Use Case.
• Priority: Mức độ ưu tiên của Use Case so với các Use Case còn lại trong dự án.
• Trigger: Điều kiện kích hoạt Use Case xảy ra.
• Pre-Condition: Điều kiện cần để Use Case thực hiện thành công.
• Post-Condition: Những thứ sẽ xuất hiện sau khi Use Case được thực hiện thành công.
• Basic Flow: luồng tương tác CHÍNH giữa các Actor và System để Use Case thực hiện
thành công.
• Alternative Flow: luồng tương tác THAY THẾ giữa các Actor và System để Use Case thực
hiện thành công.
• Exception Flow: luồng tương tác NGOẠI LỆ giữa các Actor và System mà Use Case thực
hiện thất bại.
• Business Rule: các quy định về mặt Business mà hệ thống bắt buộc phải nghe theo, làm
theo.
• Non-Funtional Requirement: Các điều kiện về hiệu suất/tốc độ/bảo mật… cho use case
THỰC HÀNH
Lưu ý: Phần nội dung text màu xanh là dữ liệu nhập mẫu, xóa đi nhập lại để đúng với thông tin
của use case đang đặc tả

RUTTIEN_01 Tính năng rút tiền ATM Độ phức tạp: Must have

Mã Feature/UC Tên Feature/UC Độ phức tạp của feature/UC

Là end user tôi muốn rút tiền từ máy ATM để có tiền mặt
Mô tả (UC Description)
nhanh nhất

Chính Khách hàng của ngân hàng


Tác nhân
(Actor)
Phụ Khách hàng của các ngân hàng khác

Kích hoạt (Trigger) KH nhét thẻ vào khay nhận thẻ

- Có thẻ ATM
Tiền điều kiện - Có tiền trong TK
(Pre Condition)
- Thẻ còn hạn

1. Thành công
- Rút được tiền+ thẻ
Hậu điều kiện/Thành công - In bill
(Post condition)
- Ghi lại lịch sử giao dịch
- Trừ tiền tương ứng trong tài khoản

ĐẶC TẢ CHỨC NĂNG (Basic flow)


1. Use case bắt đầu khi KH đưa thẻ vào ATM
2. Hệ thống hiển thị màn hình yêu cầu lựa chọn ngôn ngữ
3. End user lựa chọn Tiếng Việt
4. Hệ thống yêu cầu nhập mã PIN
5. KH nhập mã PIN và click OK
6. Hệ thống kiểm tra tài khoản thẻ và mã pin và hiển thị màn hình yêu cầu chọn số tiền
muốn rút
7. KH lựa chọn số tiền (100; 200; 500; 1tr; 2tr) và ấn rút tiền
8. Hệ thống kiểm tra số tiền muốn rút và số tiền còn lại trong tài khoản. Nếu thành công
tiền sẽ được đẩy ra khe nhận tiền
9. KH nhận thẻ và nhận tiền
10. Use case kết thúc
Luồng thay thế
(Alternative flow)

Thất bại:

- Báo lỗi, trả thẻ

Lỗi - Nuốt thẻ nếu sai quá 3 lần MK


(Exception flow) - Ghi log lịch sử giao dịch

8b. Trường hợp không thành công thì hiển thị thông báo
“giao dịch thất bại”

- Sau 2p mà KH không nhận tiền ở khe rút tiền => hệ

Quy tắc trong UC thống nuốt lại tiền


(Business Rule) - Sau 2p không nhận thẻ => ATM nuốt thẻ
- Chỉ cho rút min 50k; max 3tr

- Thông tin mã PIN phải mã hóa, giao dịch phải được


Yêu cầu phi chức năng log lại (camera ghi hình)
(Non functional requirement)
- Thời gian rút tiền không quá 10s

You might also like