如何在用例图中显示给予不同用户的不同角色?

时间:2016-04-12 10:16:46

标签: uml use-case

我们说我有不同的功能/角色,管理员可以给他们选择的用户,所以没有"如果用户可以做到这一点,他们就不能这样做&#34 ;。 示例:我有角色:读取,添加,删除和编辑。管理员可以将这些角色分配给他/她的用户,让我们随机说(因为没有更好的词)。 这可以在用例图中说明,或者我应该只使用一个演员并给他所有这些动作?如果可以做到那么如何?我并不熟悉所有的UML图表,但如果有人知道更好的图表可以更好地说明,我会感激不尽!

2 个答案:

答案 0 :(得分:2)

首先,通常更好的是为名字而不是动词赋予你的角色名词。只是让事情更清楚。请阅读,添加

就用例而言,我想创建一个用例“为用户分配角色”,将admin作为actor。除非添加不同角色所涉及的过程彼此完全不同,否则您可能不需要四个单独的用例。

然后,分别用读者和加法器作为演员创建“阅读内容”,“添加内容”等。

在您对读者和加法者角色的描述中,明确指出这些是已分配相应角色的用户。如果你愿意,他们可以从一个更通用的“用户”演员那里继承,但是在你的情况下是否有动机,我无法单独从这个问题中说出来。

这就是你需要做的,真的。

答案 1 :(得分:1)

在你的情况下,用例图似乎是一个好主意,但你必须了解更多关于它们... 这是一个简单的示例,用户可以阅读并且管理员能够阅读(因为他也是用户)并写入。

enter image description here

再次尝试查找有关UML /用例图表的更多信息