Quản lý các danh sách công việc (tasklists)

Một phần của tài liệu Tiểu luận Phát triển phần mềm hướng đối tượng PHẦN MỀM QUẢN LÝ DỰ ÁN CNTT EASY PROJECT MANAGEMENT (EPM) (Trang 46 - 48)

2. User-case

2.6.13Quản lý các danh sách công việc (tasklists)

Use-case ID UC13 Mức độ Cao

Tên Use-case QuanLyTaskList

Actor:

Quản trị viên (Admin và Project Manager).

Admin hay PM có thể thay đổi, chỉnh sửa và xóa thông tin của một tasklist, đồng thời cũng có thể quán lý các công việc con (task) của tasklist đó.

Các sự kiện kích hoạt use-case (trigger): Điều kiện tiên quyết (Preconditions):

Người dùng đã đăng nhập vào hệ thống.

Người dùng có vai trò là quản trị viên cao nhất (Admin) hoặc là trưởng nhóm quản trị dự án (Project Manager).

Điều kiện sau khi thực thi Use Case (Post Conditions):

Thông tin được cập nhật vào CSDL và hiển thị chính xác trên giao diện.

Kịch bản thực thi thành công (Main Success Scenario):

1. Người quản trị có thể thực hiện một trong các hành động sau:

• Xem danh sách các tasklist của dự án hiện tại.

• Tạo danh sách công việc mới: khi đó người dùng thực hiện use-case “Tạo danh sách công việc (tasklist) mới”.

• Cập nhật thông tin các tasklist: xảy ra khi người dùng bấm vào một tasklist hay bấm nút “Chỉnh sửa” (Edit) bên cạnh các tasklist. Khi đó người dùng thực hiện các hành thao tác tương tự như tạo tasklist mới.

• Xóa một tasklist: hệ thống cảnh báo người dùng và yêu cầu xác thực hành động xóa. Người dùng nhấn “OK”: hệ thống xóa thông tin của tasklist được chọn. Người dùng nhấn “Cancel”: hệ thống quay lại màn hình làm việc.

2. Người dùng có thể tạo một công việc con cho tasklist khi bấm nút “Thêm công việc” (Add task), khi đó người dùng thực hiện use-case “Tạo công việc mới”.

3. Hệ thống thông báo các thao tác đã thực hiện thành công.

Kịch bản thay thế (Alternative Scenario):

Hệ thống sẽ thông báo lỗi nếu người dùng cung cấp thiếu thông tin hay cung cấp dữ liệu không hợp lệ khi chỉnh sửa danh sách các công việc, tạo công việc mới hay vi phạm các ràng buộc trong các use-case có liên quan.

Các Use-case có liên quan (Relationships):

Use-case đăng nhập.

Use-case tạo công việc (task) mới.

Use-case quản lý các cột mốc (milestones). Use-case quản lý các dự án.

Một phần của tài liệu Tiểu luận Phát triển phần mềm hướng đối tượng PHẦN MỀM QUẢN LÝ DỰ ÁN CNTT EASY PROJECT MANAGEMENT (EPM) (Trang 46 - 48)