1

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

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

编辑:我有几个问题:

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

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

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

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

1 回答 1

3

您的图表有几个错误:

  • System从来都不是外部演员。它在由边界表示的考虑中的系统内部起作用。
  • 因此Verification不是一个有效的用例。这是一些内部功能。
  • <<extend>>反过来工作(移动指向另一侧的箭头)。
  • 对于<<include>>.
  • Verification不是用例的名称。它需要谓词/主语和可选的宾语。
  • 泛化 (to Update entry) 对于 UC 来说是个坏主意,而且可能不是您想在这里展示的内容(那么这里的意图是什么?)。
  • 基本上,UC 是为主要参与者带来的附加值。它们与所涉及的功能无关。尽量集中注意力,避免任何倾向于功能分解的事情!

编辑

  1. 确切地。
  2. 如果有人在那儿做那件事,那么您就有一个演员和这样的 UC(尽管应该正确命名)。
  3. 这可能是正确的。是否正确取决于所考虑的系统的要求(您最终想要实现的目标)
于 2017-07-22T13:48:23.330 回答