在UML用例中代表另一个actor执行用例的actor

时间:2016-03-21 18:01:27

标签: uml actor use-case

我的问题是:当用例中有两个actor,并且一个为自己执行特定的用例或操作时,但是有另一个actor可以为另一个actor执行相同的用例/操作(使用几个额外的步骤),他们都指向相同的用例吗?

我有一个场景如下:

所以,我有两个演员:学生和辅导员(两人都是用户)。

学生可以创建自己的时间表。 辅导员可以为学生创建时间表(即代表另一个学生,而不是他们自己)。在这种情况下,教师还必须搜索学生(学生在其用例中不必执行此操作)。我猜这可能<<延伸>> “创建时间表”,但它只适用于顾问演员。

1 个答案:

答案 0 :(得分:1)

用例应始终表示所考虑的系统为参与者创建的附加值。所以" ...代表"不表达附加值。相反,您应该使用单个用例对此进行建模,并代表"表示#34;作为约束。可以通过添加角色(您命名的用户)

来完成

enter image description here

或者您也可以直接这样做:

enter image description here