Разница между событием и активностью в UML - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь изучить UML 2, в частности диаграмму действий, и меня немного смущает использование событий над действиями.

Поэтому мой вопрос - когда необходимо использовать событие accept поверх действия или гдеэто удобнее?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 25 мая 2018

События происходят "не по порядку", в то время как Действия (а не Действия!) Появляются в контролируемом потоке, где поток контролируется условиями.«Не в порядке» могут быть таймеры или исключения (как в последнем примере здесь ).

Примечание: действие - это последовательность действий (короткие действия, выполненные в одном месте).поэтому они имеют какое-то элементарное значение).Вы можете использовать действие в действиях, только если вы используете его в качестве вызова.Это будет выглядеть так:

enter image description here

Событие accept может обрабатывать незапрошенный ввод.Это может быть «срочный вызов», «вспышка» или что-то в этом роде.Если это событие происходит, создается новый токен, и поток управления будет продолжаться параллельно с «нормальным потоком».Чтобы отменить нормальный поток, вам нужно создать прерываемую область (как в приведенном выше примере) и выйти из области, тем самым уничтожив «нормальный» поток токенов.

...