UML没有规定当多个参与者与同一个用例相关联时的语义。例如,这可能意味着只有其中一个参与者参与而另一个不参与,也可能意味着两个参与者同时参与,或者两个参与者先后参与。
当然,参与者和用例都是分类器。因此,您可以使用用例或参与者的泛化(如此处所示的示例)。
但是,您的图表虽然在语法上是正确的,但存在一些问题:
这并没有什么特别的魔法,UML用例描述了一个情况,并且可以有多个用户。
也许只需要把共享的用例移动到旁边。
但是,由于用例图支持用户继承,就像它们是类一样,可能会添加一个类似于“GenericUser”的通用抽象超类,带有共享的用例,以及类似于“User”和“Admin”的子类,带有自己特定的用例。