Use-case “Quản lý module”

Một phần của tài liệu xay dung mang xa hoi (Trang 29)

2. Thiết kế mạng xã hội Zonest:

2.1.1. Use-case “Quản lý module”

2.1.1.1. Tóm tắt

- Use-case này cho phép người quản lý được quản lý các module của hệ thống.

2.1.1.2. Dòng sự kiện

2.1.1.2.1.Dòng sự kiện chính

- Use-case này bắt đầu khi một actor muốn quản lý module.

+ Nếu actor chọn “Module” thì luồng phụ “Xem module” được thực hiện.

+ Nếu actor chọn “Edit module” thi luồng phụ “Sửa module” được thực hiện.

+ Nếu actor chọn “Create module” thì luồng phụ “Tạo module” được thực hiện.

+ Nếu actor chọn “Delete module” thi luồng phụ “Xóa module” được thực hiện.

+ Nếu actor chọn “Get module” thi luồng phụ “Lấy module tự động” được thực hiện.

2.1.1.2.1.1Luồng phụ “Xem module”

- Hệ thống sẽ hiện thi tất cả các module hiện có trong hệ thống.

2.1.1.2.1.2Luồng phụ “Tạo module”

- Hệ thống yêu cầu actor nhập thông tin module.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc tạo module.

2.1.1.2.1.3Luồng phụ “Sửa module”

- Hệ thống yêu cầu actor chọn module muốn chỉnh sửa.

- Hệ thống sẽ hiển thị các thông tin tương ứng cho module đó và yêu cầu nhập những thông tin muốn sửa.

28

2.1.1.2.1.4Luồng phụ “Xóa module”

- Hệ thống yêu cầu actor chọn module muốn xóa.

- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc xóa module.

2.1.1.2.1.5Luồng phụ “Lấy module tự động”

- Hệ thống sẽ tiến hành lấy các module mới trong thư mục cho trước.

- Hệ thống yêu cầu actor chọn module muốn tạo và nhập tên cho module này.

- Hệ thống sẽ thêm các module mới theo yêu cầu của actor.

2.1.1.2.2.Dòng sự kiện khác

2.1.1.3. Các yêu cầu đặc biệt

- Không có.

2.1.1.4. Điều kiện tiên quyết

- Actor phải đăng nhập vào hệ thống trước khi use-case bắt đầu và phải đăng nhập dưới quyền quản lý.

2.1.1.4.1.Tên *.dll của module đã tồn tại:

- Nếu trong luồng phụ “Tạo module” đã tồn tại tên *.dll thi hệ thống không thêm và xuất thông báo cho actor. Actor có thể nhập lại tên khác hoặc hủy bỏ thao tác, lúc này use-case kết thúc.

2.1.1.4.2.Có widget sử dụng module đang xóa:

- Nếu trong luồng phụ “Xóa module” đã tồn tại widget đang sử dụng module này thi thao tác xóa bi hủy, actor có thể chọn lại module khác để tiếp tục.

2.1.1.5. Kết quả

- Nếu use-case “Xóa module” được thực hiện thành công, module đó sẽ không tồn tại trong hệ thống.

- Nếu use-case “Tạo module” hoặc “Lấy module tự động” được thực hiện thành công thi hệ thống sẽ có module mới.

- Nếu use-case “Sửa module” được thực hiện thành công thi hệ thống sẽ thay đổi module theo thông số mới.

29

2.1.1.6. Điểm mở rộng

- Không có.

Một phần của tài liệu xay dung mang xa hoi (Trang 29)

Tải bản đầy đủ (PDF)

(143 trang)