在用例图中显示条件
Show condition in use case diagram
在我的系统中,一个用户可以拥有多个角色。具有两个或更多角色的用户可以在角色之间切换。但是,不可能为只有一个角色的用户切换角色。我如何在用例图中表示这个事实?
谢谢。
你不知道。演员代表他扮演的角色。用户是否可以担任某些角色是一个组织问题。您可能会显示一个图表,其中包含描述这些组织约束的参与者实例。
您可以使用泛化来显示角色层次结构。
您不应该在用例图中显示该条件。用例图旨在为您提供应用程序功能的直升飞机视图并隐藏所有细节。
您可以将条件放在用例的pre-condition中。
因此,如果您将 User must have more than one role 作为 pre-condition,那么如果该条件不成立,则用例甚至不会启动。
PS。我假设您的 Role
与演员所代表的角色是不同的概念,并且 Role
可能是 Account
或 Group
或其他东西。
在我的系统中,一个用户可以拥有多个角色。具有两个或更多角色的用户可以在角色之间切换。但是,不可能为只有一个角色的用户切换角色。我如何在用例图中表示这个事实?
谢谢。
你不知道。演员代表他扮演的角色。用户是否可以担任某些角色是一个组织问题。您可能会显示一个图表,其中包含描述这些组织约束的参与者实例。
您可以使用泛化来显示角色层次结构。
您不应该在用例图中显示该条件。用例图旨在为您提供应用程序功能的直升飞机视图并隐藏所有细节。
您可以将条件放在用例的pre-condition中。 因此,如果您将 User must have more than one role 作为 pre-condition,那么如果该条件不成立,则用例甚至不会启动。
PS。我假设您的 Role
与演员所代表的角色是不同的概念,并且 Role
可能是 Account
或 Group
或其他东西。