0

我有一个管理文件的用户和一个也可以管理文件的管理员。但是,管理员可以管理所有文件,而用户只能管理自己的文件。如何在图中区分这些?

4

3 回答 3

3

想法:管理员继承自用户,“管理具有权限的文件”继承自“管理文件”。这是图像:

用例图 管理员用户

我在线制作了符合 UML 的用例模型。您可以克隆我的公共项目:用例图 Admin User。打开左侧树中的用例图。(有关该工具的更多信息:uml online

于 2013-07-16T13:23:44.870 回答
3

按照 dupre 的回复,您可以有 2 个用例:“管理个人文件”和“管理其他文件”。后者可以通过 <> 构造型连接到前者,并且管理员用户可以连接到该用例。

于 2013-07-16T19:29:51.553 回答
2

我想说这是两个不同的用例(管理自己的和管理其他的),但管理员角色是普通用户的专业化。因此:

在此处输入图像描述

这样,恰好是管理员的人可以通过成为普通用户来管理自己的文件。这实际上是“一个人可以担任管理员角色”的简写,但除非分析中的重点特别是访问权限管理,否则这可能是一个可以接受的简化。

于 2013-07-16T13:41:45.460 回答