Как сигнализировать, что Вариант использования закончен? - PullRequest
2 голосов
/ 16 июля 2010

Допустим, я делаю Use Case о заполнении теста. У вас есть только 5 минут, чтобы заполнить этот тест. Когда я делаю Use Case для "Заполнения викторины", как я должен сигнализировать, что есть ограничение по времени, и что после этого Use Case закончен? Я просто пишу это по тексту или есть что-то более формальное для использования?

Эскиз моего варианта использования:

 1. The Actor tells the System he's ready to start the quiz.
 2. The System presents the Actor with the first question of the Quiz and its 4 possible answers and tells him how much time he has left.
 3. The Actor tells the System what is his chosen answer (a number between 1 and 4).

Repeat steps 2-3 until there are no questions left.

 4. The System registers the results of the quiz.

Я мог бы просто поместить операции между всеми показанными выше, чтобы проверить, когда закончится оставшееся время, но, вероятно, есть лучший способ показать это.

Спасибо

Ответы [ 2 ]

6 голосов
/ 16 июля 2010

Вы можете использовать альтернативное время ожидания потока, например

Alternative Flow 1: Timeout
2. The System detects that ... 
0 голосов
/ 25 сентября 2010

Чтобы быть немного более точным, но согласитесь с другим ответом в целом, для этой ситуации Алистер Кокберн (Написание эффективных вариантов использования) рекомендует использовать расширенные варианты использования (альтернативные потоки), которые имели бы в своих точках расширения временной предел,В текстовой форме вы можете легко использовать диапазон номеров строк сценария, где может произойти тайм-аут.

...