Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập mô hình với Java: Một cuốn sách bài tập về UML, Phần 4 Vai trò của tác nhân pdf
Nội dung xem thử
Mô tả chi tiết
Lập mô hình với Java: Một cuốn sách bài tập về UML, Phần 4
Vai trò của tác nhân
Granville Miller, Giám đốc sản phẩm, TogetherSoft
Tóm tắt: Sau một gián đoạn ngắn, Granville Miller mở lại cuốn sách bài tập
UML để thảo luận sâu về một trong những thành phần cơ bản của sơ đồ ca sử
dụng: tác nhân. Tác nhân không chỉ là căn bản trong mô hình hóa UML, nó cũng
có thể đóng vai trò quan trọng trong việc tạo ra các ứng dụng Java và thậm chí có
thể gợi ý các mẫu trong thiết kế ứng dụng J2EE. Tác nhân trở nên đặc biệt quan
trọng khi nói đến việc phát triển các hệ thống phức tạp như các dịch vụ Web, nơi
mà các tương tác bên ngoài đóng vai trò quan trọng trong thiết kế hệ thống. Hãy
theo bước Granville sử dụng các sơ đồ tuần tự và sơ đồ lớp để giải thích vai trò
của tác nhân trong việc lập sơ đồ ca sử dụng và phát triển ứng dụng Java.
Rất ít hệ thống máy tính ngày nay còn tồn tại bên ngoài một mạng nào đó. Ngoài
việc phục vụ một cộng đồng người sử dụng nội bộ, hầu hết các hệ thống còn cung
cấp một kiểu giá trị hoặc dịch vụ nào đó cho các thực thể bên ngoài cho cộng đồng
đó. Đổi lại, hầu hết các hệ thống cũng tận dụng các dịch vụ được cung cấp bởi các
hệ thống khác như các hệ điều hành phía trình khách, các trình duyệt web, cơ sở
dữ liệu bên ngoài, và các nhà cung cấp dịch vụ bên thứ ba. Với sự tiến bước của
các dịch vụ Web, chính chúng ta chẳng bao lâu nữa, có thể phát triển các hệ thống
để cung cấp các dịch vụ cho một phạm vi các ứng dụng ngày càng rộng hơn.
Trong phần này của loạt bài sách bài tập UML, chúng ta sẽ nói về vai trò của tác
nhân trong việc thiết kế các hệ thống phức tạp. Để thảo luận của chúng ta dễ dàng
hơn, tôi sẽ giới thiệu hai mẫu thiết kế thường được dùng vào việc phát triển các hệ
thống như vậy, và sử dụng chúng để chỉ cho bạn, một mô hình hệ thống thay đổi
như thế nào theo tiến triển của quy trình của chúng ta, từ việc thu thập các yêu cầu
đến phân tích và thiết kế. Qua bài viết này, chúng ta sẽ làm việc với ca sử dụng
Đơn xin Vay nợ (Loan Application) mà chúng ta đã phát triển trong các phần
trước của loạt bài sách bài tập UML (xem Tài nguyên).
Mô hình hóa các tương tác bên ngoài
Khi nói đến lập mô hình các tương tác giữa hệ thống của chúng ta và các yếu tố
bên ngoài (chẳng hạn như các hệ thống khác), một thói quen chung là tạo ra các
lớp biểu diễn cách các yếu tố đó tương tác với hệ thống của chúng ta. Mẫu thiết kế
để biểu diễn các thực thể bên ngoài dưới dạng các lớp gọi là mẫu Ảnh gương
(Mirror Image). Về cơ bản, khi chúng ta dẫn ra mẫu Ảnh gương, chúng ta phân
tích hành vi của một thực thể bên ngoài và sau đó tạo ra chân dung của nó