用例中的主要参与者
Posted
技术标签:
【中文标题】用例中的主要参与者【英文标题】:Primary Actor in Use Case 【发布时间】:2022-01-22 16:48:22 【问题描述】:假设我们有可以由两个或多个参与者触发的用例,例如用户 1 和用户 2。对于两个参与者,它将具有完全相同的流程。我应该如何正确描述这个用例?谁是主要参与者 - User1 或 User2?我应该为两个演员制作两个场景,还是制作一个并设置两个主要演员?
【问题讨论】:
【参考方案1】:如果两个不同的用户可以将系统用于相同的目标,那么实际上只有一个用例有一个主要参与者。您需要为这两个用户提供一个通用名称,并创建一个概括这两个用户的参与者。通常这很困难,因为除了拥有相同的目标之外,两个用户可能没有任何共同点。在这种情况下,只需使用包含目标的人造名称。如果双方都想通过门进入房间,则通用名称可以是“房间进入者”。
【讨论】:
感谢您的回答!我有另一个问题。如果实际包含上述用例怎么办?它会是这样的:User1 --- UseCase1 > ActualUseCase > UseCase2 --- User2。在这个例子中,我认为没有办法概括这两个参与者,因为它们调用了两个不同的用例。现在我想说有两个主要演员。 包含一个用例简单的意思是,为了实现第一个用例的目标,也必须达到包含的用例的目标。因此,第二个用例的目标是第一个用例的工具性目标,第二个参与者也将是第一个用例的参与者。包含一个用例是一种减少冗余的方法。没有«include»总是可以建模所有东西。以上是关于用例中的主要参与者的主要内容,如果未能解决你的问题,请参考以下文章