Моделирование альтернативных потоков_1

Альтернативные потоки могут быть инициированы тремя разными способами:
1. Альтернативный поток может быть инициирован вместо основного потока.
2. Альтернативный поток может быть инициирован после определенного этапа основного потока.
3. Альтернативный поток может быть инициирован в любой момент в ходе выполнения основного потока.
Если альтернативный поток выполняется вместо основного потока, он
инициируется главным актером и полностью замещает весь прецедент.
Если альтернативный поток инициируется после определенного этапа основного потока, он должен начинаться следующим образом:
1. Альтернативный поток начинается после шага X основного потока.
Такой поток – это форма ветвления. Она отличается от рассматриваемого тем, что является значительным отклонением от основного потока и может в него больше не вернуться.
Если альтернативный поток может быть инициирован в любой момент во время выполнения основного потока, начинать его надо следующим образом:
1. Альтернативный поток начинается в любой момент времени.
Такие альтернативные потоки используются для моделирования того, что может произойти в любой точке основного потока до заключительного этапа. Например, в прецеденте CreateNewCustomerAccount Customer
может отменить создание учетной записи в любой момент. Поток Cancel можно задокументировать.
Если альтернативный поток должен вернуться в основной, можно воспользоваться следующей формой записи:
N. Альтернативный поток возвращается на шаг M основного потока.
В этом примере альтернативный поток выполняет свой последний этап N и продолжается выполнение основного потока с этапа M.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code