同一用例中多个参与者的 UML 用例和序列

UML Usecase & Sequence for Multiple Actor in same usecase

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

然后,我尝试弄清楚如何为该用例创建序列图。 是不是需要拆分成3个时序图,或者把user改成"internal employee"。任何人都可以帮助并向我解释为该用例创建序列图的更好方法吗?

在这个例子中有更多 UC 的情况下进一步的情况:

而不是我会像这样为观众使用一般角色(/演员):

这表明感兴趣的是角色,而不是具体的人。当你的 UC 模型完成后,你还可以识别你是否需要 Manager 和其他人。只有当他们有自己的 UC(我猜对某些人来说)时,你才能保留它们。如果让它们看起来像专业化一样,您也可以将它们排除在模型之外。

回复。您的附加问题:与上面的建议没有什么不同:

仍然每个 UC 都连接到一个主要参与者。这意味着您将为每个 UC 设计一个仅包含其主要角色的 SD。当然,如果你有一个复杂的 UC,它可能会导致不止一个 SD 来描绘整个序列和所有备选方案,但那是另一回事了。是否包含 HR employee 取决于您;如果包括在内,可能会使图片更完整。