Use-case “Quản lý plugin”

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

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

2.1.2. Use-case “Quản lý plugin”

2.1.2.1. Tóm tắt

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

2.1.2.2. Dòng sự kiện

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

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

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

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

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

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

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

2.1.2.2.1.1Luồng phụ “Xem plugin”

- Hệ thống yêu cầu actor chọn tên plugin.

- Hệ thống sẽ tìm kiếm và hiện thị tất cả các plugin của module này trong hệ thống.

2.1.2.2.1.2Luồng phụ “Tạo plugin”

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

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

2.1.2.2.1.3Luồng phụ “Sửa plugin”

30

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

- Hệ thống tiến hành sửa plugin theo yêu cầu của actor

2.1.2.2.1.4Luồng phụ “Xóa plugin”

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

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

2.1.2.2.1.5Luồng phụ “Lấy plugin tự động”

- Hệ thống yêu cầu actor chọn module muốn lấy.

- Hệ thống sẽ tiến hành lấy các plugin từ file *.dll của module đó.

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

- Hệ thống sẽ tiến hành thêm các plugin mới.

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

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

- Không có.

2.1.2.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.2.4.1.Plugin đang được sử dụng ngay lúc xóa:

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

2.1.2.5. Kết quả

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

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

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

31

2.1.2.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 31)

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

(143 trang)