Uml 在用例图中显示条件

Uml 在用例图中显示条件,uml,modeling,use-case,Uml,Modeling,Use Case,在我的系统中,用户可以有多个角色。具有两个或更多角色的用户可以在角色之间切换。但是,对于只有一个角色的用户,切换角色是不可能的。我如何在用例图中表示这一事实 谢谢你。你不需要。这位演员代表他扮演的角色。用户是否可以扮演某些角色是一个组织问题。您可能会显示一个包含参与者实例的图表,其中描述了这些组织约束 您可以使用泛化来表示存在角色层次结构。您不应该在用例图中显示该条件。用例图旨在为您提供应用程序特性的直升机视图,并隐藏所有细节 您可以将该条件放在用例的前置条件中。 因此,如果您将用户必须有多个

在我的系统中,用户可以有多个角色。具有两个或更多角色的用户可以在角色之间切换。但是,对于只有一个角色的用户,切换角色是不可能的。我如何在用例图中表示这一事实


谢谢你。

你不需要。这位演员代表他扮演的角色。用户是否可以扮演某些角色是一个组织问题。您可能会显示一个包含参与者实例的图表,其中描述了这些组织约束


您可以使用泛化来表示存在角色层次结构。

您不应该在用例图中显示该条件。用例图旨在为您提供应用程序特性的直升机视图,并隐藏所有细节

您可以将该条件放在用例的前置条件中。 因此,如果您将用户必须有多个角色作为前提条件,那么如果该条件不成立,用例甚至不会启动


另外,我假设您的
角色
与演员所代表的角色是不同的概念,
角色
可能是
账户
团队
或其他什么。

谢谢,这正是我要找的