UML用例图 - 抽奖系统

时间:2017-07-22 13:23:00

标签: uml use-case use-case-diagram

在这个用例图中,我试图展示抽奖管理员在客户进入抽奖后如何查看更新的抽奖清单。一旦客户进入抽奖活动,系统将验证并检查是否有重复,如果没有重复,则抽奖清单将被更新。

以下图片是我对该场景的尝试,但我不确定它是否正确。你能告诉我吗?

编辑:我有几个问题:

1)如果我使用抽奖系统本身来验证抽奖活动,我不需要用一个用例进行验证,因为抽奖系统不是演员正确吗?

2)但是,如果演员是抽奖系统的另一名工作人员(他或她手动对抽奖活动进行分类),验证的用例是否适用?

3)如果是这样,这是用于说明(2)的正确图表吗?

Update entry -- <<includes>> --> Verification

1 个答案:

答案 0 :(得分:3)

您的图表有几个错误:

  • System永远不是外部演员。它在由边界代表的系统内部起作用。
  • 因此Verification不是有效的用例。这是一些内部功能。
  • <<extend>>反之亦然(将箭头指向另一侧)。
  • <<include>>
  • 相同
  • Verification不是用例的名称。它需要谓词/主语和可选的对象。
  • 泛化(到Update entry)对于UC来说是一个坏主意,可能不是你想在这里展示的(那么这里的目的是什么?)。
  • 基本上,UCs是为主要参与者带来的附加价值。它们与所涉及的功能无关。尝试获得这种关注并避免任何易于功能分解的事情!

修改

  1. 完全。
  2. 如果有人在那里做,你有一个演员和这样的UC(虽然它应该被正确命名)。
  3. 这可能是正确的。 是否正确取决于对所考虑系统的要求(您最终希望实现的目标)