UML-相同性质的用户和管理员用例之间的区别

UML-相同性质的用户和管理员用例之间的区别,uml,use-case,Uml,Use Case,在尝试制作用例图时,有一些东西一直困扰着我 用户和管理员都可以管理文章,都可以管理类别,都可以对所有这些项目执行crud操作,但管理员可以控制每个项目,而用户仅限于这些项目的一个子集 在用例图中是否应该/是否可以进行区分以使其清晰?从事物的声音来看,用例是相同的 魔鬼可以包含在活动的细节和与这些用例相关的场景中。这些可以定义特定于角色的操作,或者根据此角色对系统操作的更改 您可以将它们定义为单独的用例(但这听起来不像您所说的那样正确,两者都是相同的操作,只是对操作有不同的限制),或者,确保将身份

在尝试制作用例图时,有一些东西一直困扰着我

用户和管理员都可以管理文章,都可以管理类别,都可以对所有这些项目执行crud操作,但管理员可以控制每个项目,而用户仅限于这些项目的一个子集


在用例图中是否应该/是否可以进行区分以使其清晰?

从事物的声音来看,用例是相同的

魔鬼可以包含在活动的细节和与这些用例相关的场景中。这些可以定义特定于角色的操作,或者根据此角色对系统操作的更改

您可以将它们定义为单独的用例(但这听起来不像您所说的那样正确,两者都是相同的操作,只是对操作有不同的限制),或者,确保将身份验证和当前用户角色明确定义为上述用例的前身。如果您确实希望在该图表中显示此信息,请特别注意


您的“用例”似乎需要在较小的“用例”中分开,有些“用例”对于管理员来说是相同的。和标准用户,有些不是。

似乎您的管理员是一个具有一些额外功能的特殊用户您可以使用用户和管理员参与者之间的一般化关系然后管理员会自动执行用户可以执行的操作,并显示管理员从系统中受益的额外功能

用户-->(管理文章)

|

|

管理员-->(创建新用户)