PHÂT TRIỂN INTERFACE AGENT TRÍN MÔI TRƯỜNG ỨNG DỤNG ĐỘC LẬP
1.10.2 Mô hình xđy dựng câc đặc tả
Mô hình xđy dựng giao diện với sự tham gia của Interface agent lăm việc có thể được mô tả một câch hình thức như hình 12:
Hình 12: Mô hình xđy dựng giao diện với sự tham gia của Interface agent vă câc thănh phần đặc tả
Trong mô hình năy, câc đặc tả được xđy dựng trín cấu trúc XML, lưu trữ câc thông tin cần thiết cho quâ trình mô tả công việc vă giao diện.
Interface agent tham gia văo hệ thống đóng vai trò trung tđm xử lý. Nhiệm vụ của Interface agent có thể được mô tả như sau:
Trước tiín, Interface agent sử dụng một tiến trình định nghĩa trước để đọc cấu trúc câc file đặc tả vă lưu thông tin về câc đặc tả năy thănh câc tri thức nội tại của nó.
Sau đó, Interface agent sử dụng câc gói thư viện vă thông qua câc tri thức thu được từ việc đọc đặc tả giao diện để tạo ra câc giao diện tương ứng. Để có thể điều khiển được giao diện hay nói chính xâc hơn lă nhận biết
tương tâc giữa người dùng với hệ thống, Interface agent sử dụng câc gói thư viện hỗ trợ cho quâ trình bắt vă xử lý sự kiện trín câc thănh phần giao diện để nhận biết câc hănh động, trạng thâi hiện tại của người dùng. Từ câc thông tin về hănh động, trạng thâi hiện tại của người dùng, Interface agent sẽ sử
S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT
Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng
dụng câc tri thức đọc được từ câc đặc tả công việc để hình thănh câc đâp ứng cung cấp đến cho người dùng.
Để phât hiện vă bắt câc lỗi xảy ra, cần đặc tả câc lỗi có thể xảy ra. Câc đặc tả năy có thể bao gồm câc thông tin về:
- Tình huống gđy lỗi: định nghĩa lỗi được sinh ra từ câc tình huống năo.
- Thông bâo lỗi: câc thông bâo lỗi được hiện ra mô tả cho người dùng biết nội dung của câc lỗi đó.
- Phương phâp giải quyết câc lỗi: nếu một lỗi xảy ra, bín cạnh một thông bâo lỗi có thể, cần có nhiều phương phâp hướng dẫn người dùng câc thao tâc cần thiết để giải quyết câc trường hợp lỗi.
Vấn đề quan trọng lă tổ chức câc mê lỗi vă tiến hănh tìm kiếm câc thông bâo lỗi cùng việc tìm ra câc phương ân giải quyết của nó trín câc dữ liệu đê được đặc tả từ trước. Điều năy đòi hỏi phải có một cấu trúc dữ liệu thích hợp để lưu trữ câc mă lỗi vă câc thông bâo cùng với một giải thuật âp dung cho quâ trình tìm kiếm câc thông tin dựa trín câc mê lỗi thu được.
Câc phần tiếp theo sẽ cụ thể hoâ quâ trình xđy dựng cho từng thănh phần đặc tả cũng như mô hình xđy dựng cho Interface agent trín cơ sở:
Xđy dựng câc file đặc tả bằng cấu trúc XML: câc file đặc tả bao gồm đặc tả công việc, đặc tả giao diện vă đặc tả lỗi.
Xđy dựng câc thănh phần giao diện dựa trín thư viện Swing của Java. Bắt vă xử lý sự kiện thông qua cơ chế xử lý sự kiện của Java – Swing.
Đọc câc đặc tả có cấu trúc XML bằng thư viện Jdom vă tổ chức dữ liệu cho giải thuật tìm kiếm trín câc tri thức đọc được từ câc file đặc tả năy.
Interface agent được xđy dựng trín cơ sở sử dụng thư viện Jade. Đđy lă thư viện hỗ trợ câc nền tảng quan trọng cho việc xđy dựng ứng dụng có sự tham gia của agent.
S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT
Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng