Форум Сообщества Аналитиков

Общий раздел => Примеры => Тема начата: muk07 от 13 Февраля 2011, 16:34:05

Название: signal send state в UML. Ищу примеры
Отправлено: muk07 от 13 Февраля 2011, 16:34:05
В диаграмме деятельности (activity) есть такой элемент как signal send state (и signal accept state). Ищу конструктивные примеры использования. Может кто даст ссылку или пришлет пример?
Название: Re: signal send state в UML. Ищу примеры
Отправлено: lnew от 15 Февраля 2011, 11:27:22
Зачем искать?
Рисуйте сами!
В нужном месте, где посылается сигнал, устанавливайте send.
В другом месте (м.б. даже в другой диаграмме), где сигнал нужно обработать, ставьте accept.

Если Вам нужно моделировать синхронное сообщение, сразу за Send поставьте Accept. Тогда после отправки сигнала действия в первой  диаграмме остановятся, пока не будет получен ответ от второй.

На второй диаграмме после получения сигнала, он д.б. обработан (в других действиях), после чего можно постать сигнал в первую диаграмму.

Один и тот же сигнал может приниматься несколькими Accept.
С сигналом д.б. ассоциирован объект, содержащий информацию сигнала.

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