356 Глава 15. Дополнительные аспекты диаграмм деятельности
• Узел действия, принимающий событие:
• инициируется входящим ребром управления или, если вхо
дящих ребер нет, при запуске деятельностивладельца;
• ожидает события заданного типа:
• выдает маркер, описывающий событие;
• продолжает принимать события, пока выполняется дея
тельностьвладелец;
• для событиясигнала выходным маркером является сигнал.
• Дополнительные обозначения потока объектов:
• входной и выходной эффекты показывают воздействие, оказы
ваемое действием на входные и выходные объекты:
• эффект записывается в скобках рядом с контактом;
• выбор – условие, накладываемое на поток объектов, согласно ко
торому он принимает только те объекты, которые удовлетворя
ют данному условию:
• условие выбора помещается в прикрепленное к потоку объек
тов примечание, обозначенное стереотипом «selection»;
• преобразование – меняет тип объектов потока объектов:
• выражение преобразования помещается в прикрепленное к по
току объектов примечание, обозначенное стереотипом «trans
formation».
• При групповой рассылке объект отправляется многим получателям:
• поток объектов обозначается стереотипом «multicast».
• При групповом приеме объекты приходят от многих отправителей:
• поток объектов обозначается стереотипом «multireceive».
• Наборы параметров позволяют действию иметь альтернативные на
боры входных и выходных контактов:
• наборы входных параметров содержат входные контакты;
• наборы выходных параметров содержат наборы выходных кон
тактов;
• в каждом выполнении действия может использоваться только
один набор входных и один набор выходных параметров.
• Центральный буфер – это объектные узлы, используемые исключи
тельно в качестве буферов:
• объектный узел обозначается стереотипом «centralBuffer».
• Диаграммы обзора взаимодействий отображают поток между вза
имодействиями и включениями взаимодействий:
• ветвление – узлы принятия решения и слияния;
• параллелизм – узлы ветвления и объединения;
• итерация – циклы на диаграмме.