1

在我的应用程序中,每个用户都可以创建自己的系统并向其中添加团队成员。系统范围内的每个团队成员都有一组特定的权限,这取决于哪个系统决定团队成员是否可以访问该功能。

一些例子是:

  • 访问分析板
  • 访问系统配置实用程序
  • 访问团队管理实用程序
  • 访问服务处理实用程序

每个团队成员都可以分配这些权限的任意组合。

我想创建一个 UML 用例图,但我不知道如何表示仅限于允许使用它们的团队成员的用例。

4

3 回答 3

1

我认为用例图不足以满足您的要求。您正在谈论具有一组权限的用户。这些权限随时间变化。它不取决于职位(更重要的是,我们不是在谈论为刚刚离开度假的老板做副手)。在这种情况下,我总是准备诸如管理权限之类的用例,并且参与者始终是用户。然后我制作了一个用户/权限模型所在的类图。那么你有几种可能如何使用权限:

  • 在每种情况下,第一步都应检查执行此步骤的权限。
  • 每个用例都有与权限相关的先决条件。
  • …</li>

检查最简单示例所在的图表。

在此处输入图像描述

于 2017-03-16T11:20:52.763 回答
1

表示权限就像打破泛化 os UML 用例图。您需要在用例场景中将它们写下来,对于 UML,您可以有单独的分段表示。

于 2017-03-14T19:48:04.140 回答
0

在模型部分,我使用演员继承来建模。例如,最简单的参与者是“用户”,它只与用例“登录”相关联,它获得最小权限。

其他演员从它继承。这样他们都有权连接到系统。

最强大的演员,比如说管理员,从所有演员那里继承,这样它就获得了所有权利。

在您无法自动将其翻译成代码之后... :)

于 2017-03-15T22:10:56.037 回答