在我尝试制作用例场景时,我在以下示例中定义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.
这个用例场景好吗?
答案 0 :(得分:1)
没有actor的用例不是用例。当我做一个人的帮助时,说“de nada”不是“没有人”,而是“无所事事”。用例总是针对某人或某些获得附加值的东西。
所以当你说system_b outputs "true"
时,需要有一个演员读取这个值。如果没有人阅读它,那将是一个无用的案例。
答案 1 :(得分:0)
用例旨在描述称为主题的特定系统的行为。主要参与者是(或系统)使用该主题的人。可能存在次要参与者,主体使用哪些(或哪些)。
在您的情况下,主要角色是人或使用system_b的系统。换句话说,主要参与者是system_b将其输出发送到的位置。您可以将system_a视为次要角色。