0

所以对于一个在论坛上有不同角色的论坛,我有一个问题。基本上论坛上有一个版主/编辑角色,用户可以在其中编辑帖子,然后还有另一个版主/编辑角色可以编辑论坛上的一般信息,例如首页上的基本信息或图像。

我将如何创建具有两个编辑器参与者的用例图?我是将它们分开并一个接一个地拥有它们,还是应该让这两个角色都从一般编辑演员那里继承?

示例图片

4

2 回答 2

1

看来您混淆了演员班级(实现)

能够编辑能够编辑有关论坛的信息不是用例,它们代表状态/权利(在实施级别)

您在参与者之间的继承没有提供任何东西(因为 Editor 没有相应的用例,您的用例不是用例),您可能正在考虑类之间的继承。

演员是一个角色,例如,它不是一个人(可以有多个角色)。

如果编辑帖子的角色和编辑论坛信息的角色不同,那么您有两个不同的演员,否则这些演员是唯一的演员。对我来说,你有:

在此处输入图像描述

如果它有一个加值,你可以让管理员继承编辑器

于 2019-03-13T17:15:14.640 回答
-2

概括完全没问题。您唯一需要添加的是一个约束:

在此处输入图像描述

这意味着两个演员都可以表演Some use case。并且约束告诉只能Actor2做 UC 场景中描述的“一些特殊的事情”。

由于@bruno 很可疑:如果您的 UC 会因约束而变得完全不同,那么您将改为建模不同的 UC(可能是您的情况,但没有要求/上下文就不可能说)。但是,您可以通过附加约束来控制流程。因此,流程中的“一些特殊”部分将是 Actor1 的替代选择。

您的“能够……”根本不是用例。用例显示附加值。它的名称谓词主体(-object)。

于 2019-03-13T17:54:21.917 回答