0

我们以一个社会团体系统为例;

  • 演员是管理员和主持人。

  • 用例

    : ‏‎ ‏‎ ‏‎ ‏‎ 主持人 --- (Report Post ) ‏‎ ‏‎ ‏⬆️<br> ‏‎ ‏‎ ‏‎ ‏‎ ‏‎ ‏‎ ‏‎ 管理员 --- (管理角色)




  • 管理员可以更改版主的帖子,例如管理员可以禁用某些版主的报告帖子。

问题是:如何模拟这种情况的用例图?

4

2 回答 2

0

没有什么特别的事情要做,在很多情况下,UC 的执行会对系统产生影响……这就是这些 UC 的目标。

所以图表中没有什么特别之处,但在文字描述中你可以说报告是由主持人等撰写的

在此处输入图像描述

于 2019-02-21T12:22:12.820 回答
0

一个参与者可以更改另一个用户的角色(从而使该用户属于另一类参与者)这一事实对用例图没有任何影响。

为什么 ?因为用例参与者是一个分类器。因此,它并不代表用户的出现(即角色可能会改变的具体用户),而是具有给定角色的一类用户。

在此处输入图像描述

同样重要的是要知道,用例并不代表工作流。用例代表用户可能拥有的目标。includeextend关系表示目标之间的关系,而不是同一用户的动作之间的关系。所以如果一个用户属于另一个演员类,他/她只是有不同的目标,旧的目标不再相关。

如果您打算表示工作流,您应该考虑使用活动图(或非 UML BPMN 图)。在这些图中,如果用户角色的更改可能会影响工作流程,您需要预见操作过程。

于 2019-02-21T19:59:13.193 回答