UML 图用例条件

UML diagram use case condition

我正在创建用例图。我有两个演员:用户和管理员。管理员可以查看所有订单,用户只能查看 his/her 个订单。

我应该在我的 UML 图中创建两个用例,还是我可以使用一个带条件的用例供用户参与者使用?

如果我可以使用条件,我必须使用哪个符号?方括号还是大括号?

您需要将约束附加到连接器、用例或参与者(最合适的地方)。它可能看起来像这样:

请注意,这是一个示例,包含冗余约束,不应为真正的 UC 完成。

我认为您在用例分析方面做得太多了。 用例列出了您的用户(参与者)可以做什么以及他们从执行这些操作中获得的好处。 这样想,每个 user/actor 都会有一组操作(用例)来为他们提供好处。 在您的示例中,您应该为每个参与者提供许多用例,例如,管理员将能够 create/delete 用户和权限(UC1),列出来自一个或多个用户(UC2)的所有操作,并且两者都会产生不同的结果.

当您开始构建领域和行为模型时,您将开始添加行为的详细信息。