[英]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.