如何在没有真正的演员的情况下编写用例场景?

时间:2016-11-30 13:39:36

标签: uml

在我尝试制作用例场景时,我在以下示例中定义actor时遇到了一些困难。

规范是:

有一个system_a取决于另一个system_b。 只要system_a处于活动状态,system_b就会输出“true”

所以我目前的用例场景是:

use case: outputting "true"
system: system_b
actor: system_a (?)

 - 1. system_b recognizes activation of system_a
 - 2. system_b outputs true.
 - 3. use-case-scenario succeeded.

  - 1a. system_b recognizes deactivation of system_a
  - 1a1. use-case-scenario failed.

这个用例场景好吗?

2 个答案:

答案 0 :(得分:1)

没有actor的用例不是用例。当我做一个人的帮助时,说“de nada”不是“没有人”,而是“无所事事”。用例总是针对某人或某些获得附加值的东西。

所以当你说system_b outputs "true"时,需要有一个演员读取这个值。如果没有人阅读它,那将是一个无用的案例。

答案 1 :(得分:0)

用例旨在描述称为主题的特定系统的行为。主要参与者是(或系统)使用该主题的人。可能存在次要参与者,主体使用哪些(或哪些)。

在您的情况下,主要角色是人或使用system_b的系统。换句话说,主要参与者是system_b将其输出发送到的位置。您可以将system_a视为次要角色。