UML Usecase&同一用例中多个Actor的序列

时间:2016-10-30 14:14:41

标签: uml diagram sequence-diagram

我在一个用例中有一个关于多个actor的问题。 这是我创建的用例示例:

enter image description here

然后,我试图弄清楚如何为该用例创建序列图。 我是否需要将其拆分为3个序列图,或将用户更改为“内部员工”。任何人都可以帮助&向我解释为该用例创建序列图的更好方法?

此外,如果有更多的UC,例如:

enter image description here

1 个答案:

答案 0 :(得分:3)

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

enter image description here

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

重新。您的其他问题:它与上面的建议没有什么不同:

enter image description here

仍然每个UC都连接到一个主要角色。这意味着您只需为主要演员设计一个单独的SD。当然,如果你有一个复杂的UC,它可能导致不止一个SD用所有选择来描绘整个序列,但这是另一个故事。如果您加入HR employee,则由您决定;可能它会使图片更完整,如果包括在内。