[英]How to draw a use case diagram when an actor can change the other actor's use cases?
让我们以一个社会团体系统为例;
用例 :
(删除帖子)
/
主持人---(Report Post)
⬆️
管理员-(管理角色)
管理员可以更改主持人的帖子,例如,管理员可以禁用某些主持人的报告帖子。
问题是 :如何针对这种情况模拟用例图?
一个事实演员可以更改其他用户的角色(从而使用户属于演员的另一个范畴)是没有任何影响的用例图 。
为什么呢 因为用例参与者是分类器 。 因此,它并不代表用户的出现(即,角色可能发生变化的具体用户),而是代表具有给定角色的一类用户。
同样重要的是要知道,用例并不代表工作流程。 用例表示用户可能具有的目标。 include
和extend
关系表示目标之间的关系,而不是一个用户和同一用户的动作之间的关系 。 因此,如果用户属于另一个演员类,那么他/她就拥有不同的目标,而旧目标就不再重要。
如果要表示工作流 ,则应考虑使用活动图 (或非UML BPMN图 )。 在这些图中,如果用户角色的更改可能影响工作流程,则您需要预见操作的过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.