Đặc tả chi tiết quan hệ bao gồm

Một phần của tài liệu SLIDE PHÂN TÍCH THIẾT KẾ UML - Biểu đồ lớp và gói (Trang 35 - 40)

/ derivedAttribute

Đặc tả chi tiết quan hệ bao gồm

 Multiplicity  Tên quan hệ  Tên nhiệm vụ  Export control  Quan hệ tĩnh  Quan hệ Friend  Phạm vi kết hợp (Qualifier)  Phần tử liên kết

Đặc tả quan hệ giữa các lớp

 Đặc tả chi tiết quan hệ bao gồm

 Multiplicity

 Cho biết bao nhiêu hiện thực của một lớp liên kết với một hiện thực của lớp khác vào cùng thời điểm

 Tên quan hệ

 Tên quan hệ là động từ mô tả tại sao lại tồn tại quan hệ

 ...

Course Student

10..200..4 0..4

Đặc tả quan hệ giữa các lớp

 Đặc tả chi tiết quan hệ bao gồm

 ...

 Tên nhiệm vụ

 Sử dụng tên nhiệm vụ thay thế cho tên quan hệ trong quan hệ kết hợp hay tụ hợp để chỉ ra tại sao quan hệ tồn tại

 Export control

 Trong quan hệ kết hợp, thuộc tính được phát sinh trong mã trình

 Phạm vi được gán cho thuộc tính bao gồm: Public, Private, Protected,

Package hay Implementation

 ...

Đặc tả quan hệ giữa các lớp

 Đặc tả chi tiết quan hệ bao gồm

 ...

 Quan hệ tĩnh

 Rose phát sinh thuộc tính cho quan hệ kết hợp và quan hệ tụ hợp

 Có thể gán tính static cho thuộc tính để chia sẻ cho mọi hiện thực lớp

 Quan hệ Friend

 Quan hệ này chỉ ra rằng lớp Client có thể xâm nhập các thuộc tính và thao tác không phải public của lớp Supplier

 Có thể gán Friend cho kết hợp, tụ hợp, phụ thuộc hay khái quát hóa

 Mã nguồn của lớp Supplier sẽ bao gồm logíc để lớp Client có phạm vi Friend

 ...

Đặc tả quan hệ giữa các lớp

 Đặc tả chi tiết quan hệ bao gồm

 ...

 Phạm vi kết hợp (Qualifier)

 Sử dụng qualifier để giảm phạm vi kết hợp

 Phần tử liên kết

 Còn gọi là lớp kết hợp, nơi lưu trữ thuộc tính liên quan đến kết hợp

Company Person PersonID : Integer Student Course 0..4 10..20 0..4 10..20 Grade

Tóm tắt

Một phần của tài liệu SLIDE PHÂN TÍCH THIẾT KẾ UML - Biểu đồ lớp và gói (Trang 35 - 40)