Mô tả chi tiết thuộc tính và các quan hê ̣của các lớp phân tích

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 42)

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

3.3.1.4.Mô tả chi tiết thuộc tính và các quan hê ̣của các lớp phân tích

Với mỗi lớp phân tích tìm được ở bước trên, người phân tích hệ thống sẽ tiến hành mô tả các thuộc tính của mỗi lớp và mô tả sự liên kết giữa các lớp với nhau. Việc mô tả thuộc tính của các lớp và mối quan hệ giữa các lớp nhằm xác định các lớp khác mà lớp phân tích phụ thuộc vào, các sự kiện trong các lớp phân tích khác mà lớp phân tích cần biết, các thông tin mà lớp phân tích làm nhiệm vụ quản lý.

 Các thuộc tính của lớp phân tích được mô tả như sau: Tên thuộc tính: kiểu của thuộc tính = Giá trị khởi tạo.

Ví dụ: Hình 3.17 đưa ra ví dụ về sự mô tả các thuộc tính của lớp thực thể “HopDongVay”

Hình 3.17. Ví dụ việc mô tả thuộc tính của lớp thực thể “HopDongVay”

 Quan hệ phụ thuộc (Dependency): Khi lớp nguồn được sử dụng hoặc tham

 Quan hệ liên kết (Association): giữa các lớp phân tích: Khi hai hoặc nhiều lớp có liên kết với nhau nhưng bản thân chúng cũng có thể xem xét độc lập nhau thì đó là quan hệ liên kết.

 Quan hệ hợp thành (Aggregation) giữa các lớp phân tích: Khi 2 hoặc nhiều

lớp có liên kết với nhau và lớp này là một phần của lớp kia thì đó là quan hệ hợp thành.

 Quan hệ tổng quan hóa (Generalization): Một lớp có quan hệ thừa kế với lớp khác là một lớp chung cấu trúc hoặc ứng xử với một hoặc nhiều lớp khác.  Quan hệ tích hợp (Composition): Khi một lớp toàn bộ được tạo ra hoặc bị

mất đi thì một lớp bộ phận của nó cũng được tạo ra hoặc bị mất theo thì đó là quan hệ tích hợp.

Ví dụ: Hình 3.20 trình bày ví dụ một mối quan hệ liên kết giữa lớp “DMKhachHang” và lớp “HopDongVay”. Mối quan hệ thể hiện là mỗi khách hàng có thể có một hoặc nhiều Hợp đồng vay với Ngân hàng. Hai lớp “DMKhachHang” và “HopDongVay” có mối quan hệ với nhau nhưng cũng có thể xem xét độc lập với nhau.

Hình 3.18. Ví dụ mô ̣t mối quan hệ “liên kết” giữa hai lớp “DMKhachHang” và HopDongVay”

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 42)