【发布时间】:2021-01-30 23:25:54
【问题描述】:
上下文
想象一个活动管理网站,活动策划者可以在其中发布活动。假设我们有三个 Actor:non-registered user、registered user 和 Event Planner。活动策划者可以发布活动,可以是公开的(非注册用户可以看到)或私人的(只有注册用户可以看到)。
问题
我如何描述所有用户都可以看到公共事件而只有注册用户可以看到私人事件的事实?
附加问题:我应该将“查看即将发生的事件”和“查看过去的事件”分成两个不同的用例还是应该有一个“查看事件” " 用例?
我的一些想法
以下图表是我想到的一些潜在解决方案,但我不确定它们的正确性。
有单独的用例
使用扩展
将“查看事件”作为总体用例
【问题讨论】:
-
您忘记了(最好的恕我直言)选项只有一个用例查看事件。您可以在场景描述中指定非注册用户只能看到公共事件。无需为此创建不同的用例。
标签: uml use-case use-case-diagram