umlusecase&;同一用例中多个参与者的序列

umlusecase&;同一用例中多个参与者的序列,uml,diagram,sequence-diagram,Uml,Diagram,Sequence Diagram,我有一个关于一个用例中的多个参与者的问题。 下面是我创建的用例示例: 然后,我试图找出如何为该用例创建序列图。 我是否需要将其拆分为3个序列图,或者将用户更改为“内部员工”。有人能帮我解释一下为那个用例创建序列图的更好方法吗 在本例中有更多类似UCs的情况下,进一步说明: 相反,我会为观众使用一般角色(/actor),如下所示: 这清楚地表明,角色是感兴趣的,而不是特定的人。完成UC模型后,您还可以识别是否需要Manager和其他人。只有他们自己有一个UC(我猜有些人是这样),你才能保留他们

我有一个关于一个用例中的多个参与者的问题。 下面是我创建的用例示例:

然后,我试图找出如何为该用例创建序列图。 我是否需要将其拆分为3个序列图,或者将用户更改为“内部员工”。有人能帮我解释一下为那个用例创建序列图的更好方法吗

在本例中有更多类似UCs的情况下,进一步说明:


相反,我会为观众使用一般角色(/actor),如下所示:

这清楚地表明,角色是感兴趣的,而不是特定的人。完成UC模型后,您还可以识别是否需要
Manager
和其他人。只有他们自己有一个UC(我猜有些人是这样),你才能保留他们。如果让它们以专业化的形式出现,您也可以将它们从模型中删除

Re。你的补充问题:这与上面的建议没有什么不同:


每个UC仍然连接到一个主要参与者。这意味着您将为每个UC设计一个仅包含主要参与者的SD。当然,如果你有一个复杂的UC,它可能会导致不止一个SD来描绘整个序列和所有备选方案,但这是另一回事。由您决定是否包含
人力资源员工
;如果包括在内,可能会使图片更加完整。

谢谢托马斯的回答,我也很喜欢。但当我需要为每个参与者提供另一个用例时,问题就存在了:。你有没有最好的推荐方法来创建一个类似这样的案例?谢谢。我会尽量考虑的。嗨,托马斯,太酷了!我以前不能那样想。再次感谢你,你的回答真的帮助了我:)