HỌc viện công nghệ BƯu chính viễn thông khoa công nghệ thông tin o0o BÀi tập lớn hệ HỖ trợ mua bán laptop



tải về 342.36 Kb.
trang4/4
Chuyển đổi dữ liệu26.11.2017
Kích342.36 Kb.
#34643
1   2   3   4
Thiết kế

  1. Tạo lớp agent

Các lớp agent được tạo ra từ các role. Sản phẩm của pha này là biểu đồ lớp agent trong đó mô tả tổ chức tổng thể của hệ thống bao gồm các lớp agent và các cuộc hội thoại giữa chúng. Một lớp agent là một kiểu mẫu của agent trong hệ thống và tương tự đối với một lớp đối tượng trong lập trình hướng đối tượng. Một agent là một thể hiện của lớp agent. Trong suốt pha này, các lớp agent được xác định theo các role mà chúng sẽ đảm nhiệm và các cuộc hội thoại trong đó chúng phải tham dự.

Role chính là cơ sở để xây dựng nên các lớp agent. Do đó, để đảm bảo tất cả các goal của hệ thống được thực hiện trong thiết kế, phải có ít nhất một lớp agent được gán cho mỗi role mà đã được xác định trong pha phân tích. Trong thực tế, các lớp agent có thể thực hiện nhiều role, với các role thay đổi một cách tự động trong quá trình thực hiện. Hơn nữa, các agent của cùng một lớp agent có thể thực hiện các role khác nhau tại cùng một thời điểm.

Cũng trong pha này, cần phải cũng xác định các cuộc hội thoại giữa các agnet tham gia. Tập các hội thoại của một lớp agent tham gia vào đó được dẫn xuất từ sự giao tiếp bên ngoài của các role mà agent đảm nhiệm. Chẳng hạn, có hai role là Avà B được xác định bởi các task đồng thời và giao tiếp với các role khác. Sau đó, ta xác định agent 1 đảm nhiệm role A, agent 2 đảm nhiệm role B, thì ta phải định nghĩa một cuộc hội thoại giữa agent 1 và agent 2 để thực thi sự giao tiếp đã được mô tả giữa role A và role B.

Các lớp agent và các cuộc hội thoại được tài liệu hóa thông qua biểu đồ lớp agent. Biểu đồ này tương tự với biểu đồ lớp trong hướng đối tượng, nhưng có hai điểm khác nhau cơ bản:



  • Các lớp agent không được định nghĩa bởi các thuộc tính và các phương thức, mà chúng được định nghĩa bởi các role mà chúng thực hiện

  • Ngữ nghĩa quan hệ giữa các lớp agent. Tất cả các quan hệ giữa các lớp là các cuộc hội thoại có thể đặt giữa 2 agent.

Theo đó, để thiết kế hệ hỗ trợ dịch vụ mua bán Laptop cần thực hiện xác định ra các agent thực hiện các role trong hệ thống và mô tả các cuộc hội thoại giữa những agent đó. Các agent trong hệ thống này là:

  • NguoiBan: Thực hiện các role DaiLyPhanPhoi và NguoiDapUngThayDoi

  • KhachHang: Thực hiện role NguoiDatMua và GiaoDien

  • QuanLySanPham: Thực hiện role NguoiQuanLySanPham và ThongBaoKetQua

Biểu đồ lớp agent được mô tả như dưới đây:



Hình 9: Biểu đồ lớp agent

Tất cả các giao thức giữa các task trong mô hình role đều trở thành các conversation. Các tương tác bên trong, chẳng hạn như hai task Tiep nhan thay doi và Cap nhat yêu cau không trở thành conversation vì nó được thực hiện ở ngay chính bản thân role NguoiDapUngThayDoi. Như vậy, ta có các conversation như sau:



    1. Xây dựng các conversation



    1. Hoàn thiện các agent

    2. Thiết kế hệ thống

  1. Cài đặt

KẾT LUẬN




tải về 342.36 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3   4




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương