Форум Сообщества Аналитиков
Общий раздел => Примеры => Тема начата: muk07 от 13 Февраля 2011, 16:34:05
-
В диаграмме деятельности (activity) есть такой элемент как signal send state (и signal accept state). Ищу конструктивные примеры использования. Может кто даст ссылку или пришлет пример?
-
Зачем искать?
Рисуйте сами!
В нужном месте, где посылается сигнал, устанавливайте send.
В другом месте (м.б. даже в другой диаграмме), где сигнал нужно обработать, ставьте accept.
Если Вам нужно моделировать синхронное сообщение, сразу за Send поставьте Accept. Тогда после отправки сигнала действия в первой диаграмме остановятся, пока не будет получен ответ от второй.
На второй диаграмме после получения сигнала, он д.б. обработан (в других действиях), после чего можно постать сигнал в первую диаграмму.
Один и тот же сигнал может приниматься несколькими Accept.
С сигналом д.б. ассоциирован объект, содержащий информацию сигнала.
Этот аппарат может использоваться, например, при моделировании параллельных действий, когда требуется синхронизация.