Professional Documents
Culture Documents
Dac Ta Usecase - ATM
Dac Ta Usecase - ATM
1. Usecase Login
Use case Nội Dung
Use Case Name Login (Đăng nhập)
Tên use-case
Description Khách hàng đăng nhập vào hệ thống máy ATM
Mô tả
Actors Customer, Bank
Trigger Người dùng đưa thẻ vào máy ATM
Điều kiện kích
hoạt
Pre-Condition(s): Người dùng phải có thẻ ATM và mà PIN
Điều kiện đầu vào
(tiền điều kiện)
Basic Flow 1. Người đưa thẻ vào máy ATM
Luồng cơ bản 2. Hệ thống yêu cầu chọn Ngôn ngữ
(luồng chính) 3. Hệ thống hiển thị form nhập mã PIN
4. Người dùng nhập mã PIN và bấm phím Enter
5. Hệ thống kiểm tra mã PIN
A1: Mã PIN không hợp lệ
6. Người dùng đăng nhập thành công để thực hiện chức năng
khác
Alternative Flow A1: Mã PIN không hợp lệ:
Các luồng thay 1. Hệ thống kiểm tra số lần nhập mã PIN sai <=3
thế (luồng phụ) Nhập sai mã PIN quá 3 lần HT Nuốt thẻ. Kết thúc quá trình
Login không thành công
2. Màn hình ATM thông báo sai mã PIN
3. Quay lại bước 3 trong luồng chính
Post-Condition(s): Người dùng đăng nhập (login) thành công vào hệ thống ATM
Điều kiện đầu ra
(hậu điều kiện)
2. Usecase Withdraw
Use case Nội Dung
Use Case Name Withdraw (Rút tiền)
Tên use-case
Description Use case này cho phép người dùng Rút tiền sau khi đăng nhập máy
Mô tả ATM
Actors Customer, bank
Trigger Người dùng đăng nhập và chọn chức năng Rút tiền
Điều kiện kích
hoạt
Pre-Condition(s): Người dùng đã Login vào hệ thống ATM
Điều kiện đầu vào
(tiền điều kiện)
Basic Flow 1. Người dùng Login vào hệ thống
Luồng cơ bản 2. Màn hình hiển thị danh sách giao dịch
(luồng chính) 3. Chọn chức năng Rút tiền
4. Hệ thống hiển thị mà hình yêu cầu Nhập số tiền
5. Người dùng nhập vào số tiền cần RÚT
B1: Quá thời gian giao dịch
6. Hệ thống kiểm tra số dư tài khoản
B2: Số dư không hợp lệ
B3: Máy ATM không đủ tiền Rút
7. Máy trả tiền cho người dùng và tài khoản bị trừ tiền
8. ATM trả thẻ
9. Người dùng nhận thẻ
10. Kết thúc Usecase Rút tiền
Alternative Flow B1: Quá thời gian giao dịch
Các luồng thay 1. Màn hình hiển thị thông báo: Quá thời gian giao dịch
thế (luồng phụ) 2. Người dùng chọn giao dịch khác. Quay lại bước 2 trong luồng
chính
Người dùng chọn Cancel: Quay lại bước 8 trong luồng chính
B2: Số dư không hợp lệ
1. Màn hình hiển thị thông báo số dư không đủ
2. Quay lại bước 4 trong luồng chính
B3: Máy ATM không đủ tiền Rút
1. Màn hình hiển thị thông báo: Tạm thời không thể thực hiện
giao dịch
2. Quay lại bước 8 trong luồng chính
3. Usecase Transfer
Use case Nội Dung
Use Case Name Transfer (Chuyển tiền)
Tên use-case
Description Use case này cho phép người dùng Chuyển tiền sau khi đăng nhập máy
Mô tả ATM
Actors Customer, bank
Trigger Người dùng đăng nhập và chọn chức năng Chuyển tiền
Điều kiện kích
hoạt
Pre-Condition(s): Người dùng đã Login vào hệ thống ATM
Điều kiện đầu vào
(tiền điều kiện)
Basic Flow 1. Người dùng Login vào hệ thống
Luồng cơ bản 2. Màn hình hiển thị danh sách giao dịch
(luồng chính) 3. Chọn chức năng Chuyển tiền (Transfer)
4. Màn hình yêu cầu nhập số TK người nhận
5. Người nhập số TK người nhận, chọn tên ngân hàng
6. Hệ thống kiểm tra thông tin Số TK, tên TK người nhận
C1: Số TK người nhận không hợp lệ
7. Màn hình hiển thị thông tin số TK, Tên TK người nhận
8. Người dùng xác nhận thông tin TK người nhận, Nhập số tiền cần
chuyển
9. Hệ thống kiểm tra số dư tài khoản
C2: Số dư không hợp lệ
10. Hệ thống trừ tiền trong tài khoản.
11. Màn hình ATM thông báo số dư
12. ATM trả thẻ
13. Người dùng nhận thẻ. Kết thúc Usecase Chuyển tiền
Alternative Flow C1: Số TK người nhận không hợp lệ
Các luồng thay 1. Mà hình thông báo Số TK không hợp lệ
thế (luồng phụ) 2. Quay lại bước 4 trong luồng chính (Nhập lại số TK)
C2: Số dư không hợp lệ
1. Màn hình hiển thị thông báo số dư không đủ
2. Quay lại bước 8 trong luồng chính
8. Usecase Repair
Use case Nội Dung
Use Case Name Usecase Repair (sửa chữa)
Tên use-case
Description Mô tả quá trình sửa chữa khi máy ATM gặp sự cố
Mô tả
Actors ATM Technican, bank
Trigger Máy ATM gặp sự cố báo cáo về sự cố về hệ thống
Điều kiện kích
hoạt
Pre-Condition(s): Máy ATM gặp sự cố
Điều kiện đầu vào
(tiền điều kiện) Nhân viên, kỹ thuật viên(KTV) sửa chữa được gọi đến để sửa chữa
Basic Flow 1. Kỹ thuật viên nhận thông báo sự cố từ hệ thống
Luồng cơ bản 2. Kỹ thuật viên đến địa điểm gặp sự cố
(luồng chính) 3. KTV kiểm tra và chuẩn đoán sự cố của máy ATM
4. KTV tiến hành sửa chữa hoặc thay thế các bộ phận hỏng
H1: không thể tiến hành sửa
5. KTV kiểm tra lại máy sau khi sửa chữa để đảm bảo hoạt động
hoàn hảo
6. KTV cập nhật lên hệ thống đã hoàn thành việc sửa chữa
Alternative Flow H1: không thể tiến hành sửa
Các luồng thay KTV y/c hỗ trợ hoặc vật liệu thay thế từ bộ phận hỗ trợ kỹ
thế (luồng phụ) thuật hoặc từ nhà sx
Quay lại b4 tiến hành thay thế sửa chữa
Post-Condition(s): Máy ATM đã được sửa chữa và đã hoạt động bình thường
Điều kiện đầu ra
(hậu điều kiện)
9. Usecase Mantance
Use case Nội Dung
Use Case Name Usecase Mantance (bảo dưỡng)
Tên use-case
Description Mô tả quá trình bảo dưỡng và duy trì máy ATM để đảm bảo hoạt động
Mô tả oke
Actors ATM Technican, bank
Trigger Thời gian bảo dưỡng định kỳ đã đến hoặc phát hiện sự cố nhỏ cần
Điều kiện kích bảo dưỡng
hoạt
Pre-Condition(s): Máy ATM caàn được bảo dưỡng để đảm bảo ổn định, cần có đội
Điều kiện đầu vào ngủ bảo dưỡng được chỉ định để thực hiện
(tiền điều kiện)
Basic Flow 1. KTV thông báo về việc thực hiện bảo dưỡng hoặc quyết
Luồng cơ bản định bảo dưỡng định kỳ
(luồng chính) 2. KTV di chuyển đến vị trí cần bảo dưỡng
3. TIến hành kiểm tra toàn bộ máy ATM
4. Tiền hành vệ sinh, thay thế các bộ phận hư hỏng
I1: gặp trục trặc cần thay thế bộ phận lớn
5. Cập nhật thông tin bảo dưỡng máy ATM lên hệ thống
6. Phát hiện sự cố KTV tiến hành bảo dưỡng khắc phục sự
cố đó
Alternative Flow I1: gặp trục trặc cần thay thế bộ phận lớn
Các luồng thay KTV thông báo sự cố lên hệ thống và đtặ lịch trình để thay thế bộ
thế (luồng phụ) phạn lỗi
Quay lai 4 tiến hành bảo dưỡng
Post-Condition(s): Máy ATM đã được bảo dưỡng hoạt động bình thường
Điều kiện đầu ra
(hậu điều kiện)
10. Usecase initial system
Use case Nội Dung
Use Case Name Usecase initial system (khởi tạo hệ thống)
Tên use-case
Description Mô tả quá trình khởi tạo hệ thống về trạng thái ban đầu
Mô tả
Actors initial system, Mantance
Trigger Máy ATM chuaw được cài đặt
Điều kiện kích Máy ATM cần được thiết lập lại
hoạt
Pre-Condition(s): ATM chưa được cài đặt hoặc đang ở trạng thái ban đầu
Điều kiện đầu vào
(tiền điều kiện) QTV được cấp quyền để truy cập và khởi tạo máy ATM
Basic Flow 1. QTV truy cập vào hệ thống máy ATM với vai trog
Luồng cơ bản QTV
(luồng chính) 2. Thực hiện các bước cài đặt cho máy\
-Thiết lập các thông số cơ bản như ngôn ngữ, múi
giờ, v.v.
-Thiết lập kết nối mạng và cấu hình mạng (nếu cần
thiết).
-Thiết lập các thông tin liên quan đến tài khoản và
ngân hàng.
-Thiết lập các cấu hình bảo mật như mật khẩu quản
trị, cấu hình mã PIN mặc định, v.v.
3. Hoàn thành quá trình cài đặt và kiểm tra lại máy
J1: gặp trục trặc không thể khởi tạo
4. Hệ thống máy ATM được kích hoạt chuyển sang
trạng thái hoạt động
Alternative Flow J1: gặp trục trặc không thể khởi tạo
Các luồng thay QTV kiểm tra sự cố và khắc phục vấn đề để hoàn tất quá trình cài
thế (luồng phụ) đặt
Quay lai 3 tiến cài đặt tiếp
Post-Condition(s): Máy ATM đucợ cài đặt và hoạt động ổng định
Điều kiện đầu ra
(hậu điều kiện)