b) Biên dịch các đặc tả agent
4.3.2. Phương pháp phát triển
Trong phần thử nghiệm này, tôi sử dụng phương pháp Prometheus cho phát triển phần mềm hướng agent như đã đề cập trong chương 3. Có rất nhiều phương pháp phát triển phần mềm hướng agent, nhưng qua quá trình nghiên cứu tìm hiểu tôi thấy đây là phương pháp phù hợp nhất cho phát triển hệ thống của tội.
Đây là một phương pháp gần với thực tế cài đặt hơn các phương pháp khác, đồng
, ệ / f
thời nó cũng đã được kiêm nghiệm trên thực tê với những kêt quả khá tôt. Phương
Trần T hị M a i T hư ơng,K ll T I 88 L u ậ n văn th ạ c s ĩ
pháp này hỗ trợ một quá trình từ đầu đến cuối (bao gồm đặc tả, phân tích thiết kế, cài đặt và kiểm thử).
Một trong những ưu điểm của phương pháp này là số lượng nơi có thể sử dụng các công cụ tự động hóa trong việc kiểm tra chéo các chế tác khác nhau của quá trình thiết kế. Ví dụ, các sự kiện vào và ra của một agent phải là một trên sơ đồ tổng quan hệ thông và trên sơ đô tông quan agent. Phân mêm hướng agent đã xây dựng một công cụ hỗ trợ cho phương pháp mà ở đỏ các sơ đồ thiết kế được mô tả và sinh mã tương ứng trong JACK.
Phương pháp này cũng mô tả cách một số chế tác thiết kế, như các định nghĩa giao thức, và các sơ đồ khả năng, có thể được sử dụng để gỡ lỗi và hỗ trợ lần vết trong hệ thống đã được cài đặt. ở đây cung cấp một phương pháp thiết kế đầy đủ và chi tiết cho cả quá trình kiểm thử và gỡ lỗi. Hơn thế phương pháp này trong quá trình phân tích và thiết kế vẫn tận dụng các k ĩ thuật của hướng đối tượng như mô hình use case, mô hình tương tác...tạo thuận lợi cho những người đã từng tiếp cận với công nghệ hướng đối tượng có sự chuyển dịch từ từ sang công nghệ hướng agent. Phương pháp này bao gồm 3 giai đoạn: pha đặc tả hệ thống tập trung vào việc định nghĩa các chức năng cơ bản của hệ thống, cùng với các đầu vào (percepts), đầu ra (actions) và các đối tượng chia sẽ dữ liệu quan trọng. Pha thiết kế kiến trúc sử dụng đâu ra của các pha trước đe xác định các agent có trong hệ thông vạ tương tác giữa chúng. Pha thiết kế chi tiết xem xét cấu trúc bên trong của mỗi agent và
• ^
cách mà nó hoàn thành công việc trong toàn bộ hệ thông.