繁体   English   中英

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

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

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

  • 参与者是管理员和主持人。

  • 用例 :

    (删除帖子)
    /
    主持人---(Report Post)
    ⬆️
    管理员-(管理角色)

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

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

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

因此,图中没有什么特别的,但是在文本描述中,您可以说该报告是由主持人撰写的,等等。

在此处输入图片说明

一个事实演员可以更改其他用户的角色(从而使用户属于演员的另一个范畴)是没有任何影响的用例图

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

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM