Trong pha phân tích hoạt động, chúng ta sẽ tiến hành phân tích các hoạt động của người sử dụng cuối và xây dựng các nhiệm vụ để phục vụ cho các hoạt động đó. Các nhiệm vụ tương ứng với các hoạt động của người dùng trong bảng 1 được cho trong các bảng dưới đây:
Bảng 3: Các nhiệm vụ mà người sử dụng cần thực hiện để thanh toán hoá đơn
STT Nhiệm vụ
1 Lựa chọn tài khoản của người sử dụng 2 Thay đổi thông tin liên quan đến hoá đơn
3 Nhập hoá đơn cần thanh toán vào trong danh sách chờ để thanh toán theo đúng ngày hẹn
Bảng 4: Các nhiệm vụ mà người sử dụng cần thực hiện để thay đổi hoá đơn trong danh sách chờ
STT Nhiệm vụ
1 Lựa chọn hóa đơn trong danh sách chờ 2 Thay đổi thông tin liên quan đến hoá đơn
Bảng 5: Các nhiệm vụ mà người sử dụng cần thực hiện để xoá hoá đơn khỏi danh sách chờ
STT Nhiệm vụ
1 Lựa chọn hoá đơn đang đợi để thanh toán theo hẹn trước 2 Xoá hoá đơn ra khỏi danh sách chờ
Bảng 6: Các nhiệm vụ mà người sử dụng cần thực hiện để kiểm tra các giao dịch mới nhất
STT Nhiệm vụ
1 Lựa chọn tài khoản của người sử dụng
2 Đọc các giao dịch liên quan đến tài khoản của người dùng đó
Bảng 7: Các nhiệm vụ của ứng dụng ngân hàng cho người sử dụng cuối
STT Nhiệm vụ
1 Lựa chọn tài khoản người dùng
2 Đọc bảng cân đối tài khoản của người dùng đó 3 Đọc các giao dịch liên quan đến tài khoản đó
Nguyễn Viết C ường K4B Khoa CNTT 113
4 Thay đổi thông tin liên quan đến hoá đơn được thanh toán 5 Nhập hoá đơn vào danh sách chờ thanh toán
6 Xoá hoá đơn ra khỏi danh sách
7 Lựa chọn hoá đơn trong danh sách để thanh toán
Sau khi có được các hoạt động, và phân chia chúng thành các nhiệm vụ, ta thấy rằng một số hoạt động có các nhiệm vụ chung nhau. Ví dụ, trong bảng 3 và 4 đều có cùng nhiệm vụ “Thay đổi thông tin liên quan đến hoá đơn”. Đây thực ra chỉ là một trường hợp may mắn, và không phải mọi ứng dụng đều có các trường hợp như vậy.
Kết quả là sau khi phân tích, chúng ta đã tập hợp và liệt kê được tất cả các nhiệm vụ mà ứng dụng phải có (bảng 7). Tiếp theo là giai đoạn đặc tả cấu trúc