Ứng dụng UML trong việc phân tích và thiết kế các hệ thống đa tác tử

Một phần của tài liệu Phân tích thiết kế hệ đa tác tử hướng trên nền tảng phát triển JADE.PDF (Trang 39 - 40)

đa tác tử

UML là ngôn ngữ cho việc đặc tả, xây dựng, và tài liệu hoá các công cụ của hệ thống phần mềm cũng nhƣ các mô hình nghiệp vụ và các hệ thống khác không phải là phần mềm. UML biểu diễn một tập hợp các thao tác kĩ nghệ mà có thể tăng khả năng thành công trong việc mô hình hoá các hệ thống lớn và phức tạp. UML là một ngôn ngữ chứ không hẳn là các ký pháp và sơ đồ hình vẽ. UML không phải là một quy trình, nó cung cấp một ngôn ngữ mô hình hoá không có vòng đời.

Dập khuôn là một cơ chế trong UML cho phép đƣa ra các kiểu mới của các

thành phần mô hình hoá trên cơ sở các khái niệm, ký pháp đã có . Cú pháp của dập

khuôn là một xâu kí tự đƣợc bao trong thẻ <<>>, khai báo trƣớc tên của mỗi thành phần. Chúng có thể có các ký hiệu đồ hoạ liên quan hoặc các ký pháp đồ hoạ. Thành phần mô hình hoá mới có thể đƣợc biểu diễn thông qua kiểu dập khuôn nhƣng phải là một lớp con của một lớp có sẵn.

Kết hợp UML và kiểu mở rộng dấp khuôn có thể đặc tả các hệ thống đƣợc thiết

kế theo phƣơng pháp hƣớng tác tử . Dƣới đây là bảng một số các thành phần dấp

khuôn bổ xung cho bộ ký pháp UML nhằm phục vụ cho việc phân tích và thiết kế hệ đa tác tử[26].

Tên Ứng dụng

<<Tác tử>> Lớp đối tƣợng <<Tác tử di động >> Tác tử

<<Nơi cƣ trú >> Lớp đối tƣợng <<Hàng xóm>> Gói

<<Mẫu tác tƣ̉te>> Gói <<Hành trình>> Gói

<<Mẫu nơi cƣ trúe>> Gói thƣ viê ̣n <<Vòng đời>> Gói thƣ viện <<Mẫu nhiệm vu ̣>> Gói thƣ viện <<Tác tử giao diện>> Tác tƣ̉ <<Tác tử nhiệm vụ>> Tác tƣ̉ <<Tác tử thông tin>> Tác tƣ̉ <<Đi>> Hành động <<Gặp>> Hành động

Một phần của tài liệu Phân tích thiết kế hệ đa tác tử hướng trên nền tảng phát triển JADE.PDF (Trang 39 - 40)