当一个参与者可以改变另一个参与者的用例时,如何绘制用例图?

How to draw a use case diagram when an actor can change the other actor's use cases?

以社交群系统为例;

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

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

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

一个actor can change another user's role (and thus make the user belong to another category of actors) is without any impact on the use case diagram的事实。

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

同样重要的是要知道,用例并不代表工作流。用例代表用户可能拥有的目标。 include and extend 关系表示目标之间的 关系,而不是同一用户的行动 之间的关系。因此,如果用户属于另一个演员 class,he/she 只是有不同的目标,旧目标不再相关。

如果你的意思是代表workflows, you should consider using activity diagrams (or non-UML BPMN diagrams)。在这些图中,如果用户角色的更改可能影响工作流,则您需要预见操作过程。