[英]UML class diagram about relationship types in project management
為問題建模的更通用方法是為項目經理和員工使用對象類型Person
(或Employee
)。 這表示項目經理也是雇員,可以分配給某些項目作為經理,而可以分配給其他項目作為普通員工。
在這種方法中,您將擁有兩個類Employee
和Project
,它們之間具有兩個關聯:
Employee
-works-for- Project
(或者最好在關聯端使用類似於worker
的角色名稱)。 Employee
-is-manager-of- Project
,其中manager
是角色名稱。 如果您確實需要為項目經理建模/記錄員工對項目的分配,則需要用三元關聯Employee
-is-assigned-to- Project
替換第一個關聯( Employee
-works-for- Project
) - Employee
-as- assigner
其中后者雇員(所述分配器)需要為所分配的項目經理。 可以使用附加到Employee
類的相應不變式來捕獲此條件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.