2. Thiết kế mạng xã hội Zonest:
2.1.7. Use-case “Thể hiện chức năng”
2.1.7.1. Tóm tắt
- Use-case này cho phép actor có thể thiết lập những widget trực tiếp cho định danh trang đang được sử dụng.
2.1.7.2. Dòng sự kiện
2.1.7.2.1.Dòng sự kiện chính
- Use-case này bắt đầu khi actor muốn thể hiện widget.
+ Nếu actor chọn “Widget instance” thì luồng phụ “Xem thể hiện widget” được thực hiện.
+ Nếu actor chọn “Create widget instance” thì luồng phụ “Tạo thể hiện widget” được thực hiện.
+ Nếu actor chọn “Delete widget instance” thi luồng phụ “Xóa thể hiện widget” được thực hiện.
39
2.1.7.2.1.1Luồng phụ “Xem thể hiện widget”
- Hệ thống yêu cầu actor chọn trang, tên module, tên widget muốn xem.
- Hệ thống sẽ tìm kiếm và hiện thị tất cả các alias đang sử dụng widget này.
2.1.7.2.1.2Luồng phụ “Tạo thể hiện widget”
- Hệ thống yêu cầu actor nhập thông tin widget.
- Hệ thống sẽ tiến hành kiểm tra và thực hiện việc tạo thể hiện widget.
2.1.7.2.1.3Luồng phụ “Xóa thể hiện widget”
- Hệ thống yêu cầu actor chọn alias nào muốn xóa widget.
- Hệ thống tiến hành xóa thể hiện widget của alias đã chọn.
2.1.7.2.2.Dòng sự kiện khác
2.1.7.3. Các yêu cầu đặc biệt
- Không có.
2.1.7.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.7.5. Kết quả
- Nếu use-case “Xóa thể hiện widget” được thực hiện thành công, alias đó sẽ không có widget này.
- Nếu use-case “Tạo thể hiện widget” được thực hiện thành công thi tất cả alias sẽ có widget mới.
- Ngược lại, trạng thái của hệ thống không thay đổi.
2.1.7.6. Điểm mở rộng
- Không có.