VÀ CÀI ĐẶT CHƯƠNG TRÌNH 5.1. Phân tích
5.1.1. Mô tả kiến trúc ngoài
5.1.1.1. Biểu đồ mức khung cảnh
Hình 5.1. Biểu đồ mức khung cảnh.
5.1.1.2. Mô tả tương tác chính
• Người dùng sẽ nhập vào ma trận quyết định, chiến lược lựa chọn và tuỳ chọn quyết định (như giới hạn thời gian thực hiện, coi trọng độ chính xác hay tiết kiệm chi phí thực hiện).
• Hệ thống sẽ đưa ra phương án đã được chọn, chiến lược đã được cải thiện, và chi phí và độ chính xác với chiến lược và ma trận tương ứng.
5.1.2. Các use-case chính
5.1.2.1. Biểu đồ use-case
user
Decision maker
Strategy improve
Run all strategies
Hình 5.2. Biểu đồ use-case. 5.1.2.2. Đặc tả các use-case
5.1.2.2.1. Decision maker
Tên use-case Decision maker
Tác nhân Người sử dụng
Các luồng tương tác chính Bước Hành động
1 Tác nhân nhập vào ma trận quyết định (bằng cách nhập dữ liệu vào ma trận hoặc đưa vào file text).
chiến lược như SAT, EBA thì có thêm phần nhập giới hạn).
3 Tác nhân click vào nút “Done”.
4 Tác nhận chọn save trên menu để lưu kết quả.
5 Tác nhân click vào nút “Exit” để kết thúc chương trình.
Mở rộng luồng tương tác Bước Hành động rẽ nhánh
3.1 Hiển thị phương án được chọn, độ chính xác và chi phí của chiến lược.
3.2 Click nút “Exit” để kết thúc chương trình.
5.1.2.2.2. Strategy improve
Tên use-case Strategy improve
Tác nhân Người sử dụng
Các luồng tương tác chính Bước Hành động
1 Tác nhân nhập vào ma trận quyết định (bằng cách nhập dữ liệu vào ma trận hoặc đưa vào file text).
về màn hình chính. Mở rộng luồng tương tác Bước Hành động rẽ nhánh
3.1 Hiển thị thông tin đã được cải thiện (bao gồm chiến lược được cải thiển, phương pháp cải thiện).
5.1.2.2.3. Run all strategies
Tên use-case Run all strategies
Tác nhân Người sử dụng
Các luồng tương tác chính Bước Hành động
1 Tác nhân nhập vào ma trận quyết định. 2 Tác nhân chọn chức năng “Run all
strategies”.
3 Tác nhân nhập giới hạn cho các chiến lược SAT và EBA.
4 Tác nhân click vào nút “Done”.
5 Hệ thống đưa ra phương án lựa chọn, độ chính xác và chi phí đối với mỗi chiến lược. 6 Tác nhân click vào nút “Cancel” để kết thúc
chương trình.
5.2. Thiết kế
Hình 5.3. Thiết kế kiến trúc tổng quan.