3

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

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

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

4

2 回答 2

2

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

在此处输入图像描述

请注意,这是一个示例,其中包含冗余约束,对于真正的 UC,不应这样做。

于 2018-04-06T17:16:16.800 回答
1

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

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

于 2018-04-09T21:02:04.057 回答