Xác định flow of event cho lược đồ user-case
Nguyễn Công Thành -20110267
Câu 1. Vẽ flow of event cho quá trình rút tiền tại
máy ATM
Câu 2. Yêu cầu sau là yêu cầu chức năng
(funtional) hay phi chức năng (non-functional): Website trả về response. Tất cả
query phải trả về kết quả trong thời gian <3 giây.
Câu 3: Lỗi trong phân tích yêu cầu sẽ dẫn tới lỗi
trong code. Hãy phân tích lỗi trong phân tích yêu cầu sau:
Hệ thống sẽ thông tin đến sinh viên
thông tin sinh viên có vượt qua kỳ thi hay không. Hệ thống nhận 2 inputs: điểm
sinh viên (x1) và điểm để đậu (x2). Hệ thống báo lỗi nếu cả 2 input <0 hoặc
x1>x2. Hệ thống trả về true nếu x1/x2 >= 0.5; nếu không thỏa mãn sẽ trả
về false
Bài làm
Câu 1.
Tiêu đề |
Nội dung |
Use-case |
Rút
tiền từ ATM |
Actor |
Khách hàng Ngân hàng |
Description |
Cho
phép các khách hàng rút tiền qua ATM bằng nhiều hình thức |
Trigger |
Khách
hàng muốn rút tiền |
Pre-Condition | Khách hàng của ngân hàng có tài khoản séc hoặc tài khoản tiết kiệm với ngân hàng |
Post-Condition |
Khách hàng của ngân hàng nhận được tiền mặt hoặc lý do yêu cầu rút tiền không thành công |
Basic Flow |
1. Khách hàng của ngân hàng (BC) đưa thẻ ngân hàng của mình vào máy rút tiền ATM. 2. Máy ATM nhắc ngôn ngữ ưa thích của BC. Các tùy chọn là tiếng Anh, tiếng Tây Ban Nha hoặc tiếng Pháp. 3. BC chọn một ngôn ngữ. 4. Máy trả lời yêu cầu mã PIN của BC. 5. Khách hàng của ngân hàng nhập mã PIN của mình và nhấn phím #. 6. Máy ATM nhắc loại giao dịch. Các tùy chọn là gửi tiền, rút tiền và truy vấn số dư. 7. BC yêu cầu một giao dịch rút tiền. 8. Máy ATM hỏi liệu việc rút tiền sẽ là từ séc hay tiết kiệm. 9. BC chọn kiểm tra. 10. Máy ATM nhắc số tiền theo đơn vị chia hết cho 10. 11. BC nhập số tiền và nhấn enter. 12. Máy ATM phân phát tiền mặt và hỏi khách hàng xem họ có muốn giao dịch khác không. 13. BC chọn "không" 14. Máy ATM rút thẻ ngân hàng của BC và nhắc anh / cô ấy lấy tiền mặt và thẻ ngân hàng của mình. 15. Máy ATM kêu bíp cho đến khi thẻ được rút ra. 16. BC lấy tiền mặt và thẻ ngân hàng từ máy 17. Máy ATM ngừng kêu bíp ngay khi rút thẻ ra |
|
|
|
Câu 2.
Cả 2 funtional và non-funtional: funtional: cần phải trả về response cho user. Non-functional: hiệu suất của hệ thống
Câu 3
Hệ thống không có điều kiện để kiểm tra nếu điểm và điểm để đậu đều bằng 0
Lỗi của hệ thống như sau:
“Hệ thống báo lỗi nếu x1>x2.”
-Vì khi điểm sinh viên
(x1) > điểm để đậu (x2) thì vẫn khỏa mãn một số trường hợp hệ thống. Trường
hợp báo lỗi phải là nếu cả hai hoặc 1
trong x1 x2 lớn hơn điểm tối đa của hệ thống.
“Hệ thống trả về true nếu x1/x2 >= 0.5”
- Nếu đậu thì x1 phải
lớn hơn x2 vì vậy hệ thống trả về true nếu
x1/x2 >=1
Nhận xét
Đăng nhận xét