Xác định các lớp thiết kế và các hệ thống con

Một phần của tài liệu Nghiên cứu, phát triển và ứng dụng kiến trúc hướng mô hình trong công nghệ phần mềm (Trang 46)

HƢỚNG MÔ HÌNH 3.1 Phân tích kiến trúc hệ thống

3.3.2.2. Xác định các lớp thiết kế và các hệ thống con

Xác định các lớp thiết kế

Nếu các lớp phân tích đơn giản và đã thể hiện chỉ một một trừu tượng hoá logic thì có thể ánh xạ trực tiếp 1 - 1 sang một lớp thiết kế.

Ví dụ: Hình 3.22 trình bày một ví dụ về sự ánh xạ 1 - 1 các lớp phân tích bao gồm: lớp biên “HopDongVayForm”, lớp điều khiển “HopDongVayControl”, lớp thực thể “HopDongVay” của trường hợp sử dụng “Quản lý Hợp đồng vay” thành các lớp thiết kế của trường hợp sử dụng này.

Hình 3.21. Ví dụ sự chuyển đổi các lớp phân tích thành các lớp thiết kế

Đối với các lớp phân tích có thể được tách ra, nhập vào, xoá đi hoặc các thao tác khác thì sẽ có ánh xạ 1 - nhiều hoặc nhiều - nhiều giữa các lớp phân tích và các phần tử thiết kế. Các ánh xạ có thể thực hiện được bao gồm:

 Một lớp phân tích có thể trở thành:

 Một lớp đơn trong mô hình thiết kế,

 Một phần của một lớp trong mô hình thiết kế,

 Một lớp kết hợp trong mô hình thiết kế (nghĩa là các phần trong sự kết hợp này không thể được mô hình hoá rõ ràng trong mô hình phân tích),

 Một nhóm các lớp thừa kế từ cùng một lớp trong mô hình thiết kế,

 Một nhóm các lớp có liên hệ về chức năng trong mô hình thiết kế (ví

 Một hệ thống con trong mô hình thiết kế,

 Một quan hệ trong mô hình thiết kế.

 Quan hệ giữa các lớp phân tích có thể trở thành một lớp trong mô hình thiết kế.

 Một phần của lớp phân tích có thể được thực hiện bởi phần cứng và không

được mô hình hoá trong mô hình thiết kế.

Các lớp thiết kế chung mục đích nào đó có thể được nhóm vào các gói (package). Các gói không cung cấp các ứng xử mà đơn giản chỉ bao gồm các lớp có ứng xử. Chúng chỉ sử dụng cho việc quản lý tổ chức và cấu trúc mô hình. Các phần tử khác phụ thuộc vào gói tức là phụ thuộc cụ thể vào các phần tử bên trong gói đó.

Thông thường, nếu trong CIM đã phân tích kỹ thì việc xác định các phần tử thiết kế sẽ tuân theo luật 1, 3, 4 ở bảng 3-1.

Xác định các hệ thống con

Hệ thống con là sự đóng gói một nhóm các phần tử mô hình hoá và cung cấp các ứng xử thông qua các giao diện của nó. Sự phụ thuộc vào một hệ thống con là phụ thuộc vào các giao diện của của hệ thống con, không phải là phụ thuộc vào nội dung bên trong hệ thống con. Vì vậy, nếu nội dung và các ứng xử bên trong một hệ thống con thay đổi, nhưng giao diện của nó không thay đổi thì sẽ không ảnh hưởng gì đến các thành phần khác có giao dịch với hệ thống con đó. Hệ thống con thường là một phần của hệ thống làm nhiệm vụ giao dịch với hệ thống bên ngoài.

Một phần của tài liệu Nghiên cứu, phát triển và ứng dụng kiến trúc hướng mô hình trong công nghệ phần mềm (Trang 46)

Tải bản đầy đủ (PDF)

(105 trang)