[英]looking best notation for UML Class diagram
我有以下问题要解决。 给定以下UML图:
我需要完成以下步骤的图:
a)当雇员具有某种技能时,该雇员与该技能之间的关系表明了其多年的经验。
b)一名工人可以由另一名员工担任经理,而担任经理的工人必须管理五名或更多名工人。 作为经理,您可以确定他管理的工人,但工人不能确定谁是他的经理。
c)一个活动可以具有最大的活动先例和任何数量的即将发生的活动。 使用这些角色,我们可以显示活动的安排。 给定一个活动,您只能确定自己的活动(如果有),而不能确定自己先前的活动(如果有)。
d)工人不仅与一套技能相关,而且还具有技能。 特别是,每个工人应具有三个或更多技能,并且任何数量的员工都可以具有相同的能力。
e)一个项目不仅是与之关联的一组活动,而且还包含一个项目活动。 具体而言,一个项目必须具有一个或多个活动,并且活动必须完全属于一个项目。
f)项目和活动是特定的工作类型。
下图显示了我的解决方案,但是由于我是新手,所以我想检查是否还可以。
先感谢您!
在大多数地方看起来不错。 老实说我不理解c)的后面部分
您的-boss
关系是错误的。 您的朝鲜人不应有私人的上司。 相反,只有另一种方式,老板有了-我们称他们为- -slaves
。 如果你把在一个私人-boss
这实际上意味着slave
可以导航到该明确不想自己的私人老板。 只有老板才能知道他要负责的人。 因此实际上对象本身就是boss
对象。 考虑到,由于只有老板应该拥有这5名员工,因此创建一个单独的老板对象可能是一个主意,如下所示:
请注意,这可能也有缺点,因为Boss
现在实际上是与Employee
不同的对象,但似乎符合要求。
f)点似乎需要概括。 因此,您需要对SpecificJob
进行概括。 这将是带有空心三角形的箭头,而不是您使用的箭头:
实际上,这读作Project
和Activity
是特定的Job
类型,因为它们都从后者继承。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.