我们说我有不同的功能/角色,管理员可以给他们选择的用户,所以没有"如果用户可以做到这一点,他们就不能这样做&#34 ;。 示例:我有角色:读取,添加,删除和编辑。管理员可以将这些角色分配给他/她的用户,让我们随机说(因为没有更好的词)。 这可以在用例图中说明,或者我应该只使用一个演员并给他所有这些动作?如果可以做到那么如何?我并不熟悉所有的UML图表,但如果有人知道更好的图表可以更好地说明,我会感激不尽!
答案 0 :(得分:2)
首先,通常更好的是为名字而不是动词赋予你的角色名词。只是让事情更清楚。请阅读呃,添加呃等
就用例而言,我想创建一个用例“为用户分配角色”,将admin作为actor。除非添加不同角色所涉及的过程彼此完全不同,否则您可能不需要四个单独的用例。
然后,分别用读者和加法器作为演员创建“阅读内容”,“添加内容”等。
在您对读者和加法者角色的描述中,明确指出这些是已分配相应角色的用户。如果你愿意,他们可以从一个更通用的“用户”演员那里继承,但是在你的情况下是否有动机,我无法单独从这个问题中说出来。
这就是你需要做的,真的。
答案 1 :(得分:1)