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
Bài 6 - 36/40 /40
Đặ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
Bài 6 - 37/40 /40
Đặ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
...
Bài 6 - 38/40 /40
Đặ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
...
Bài 6 - 39/40 /40
Đặ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
Bài 6 - 40/40 /40
Tóm tắt