Сообщения на диаграмме последовательности

Сообщения как элементы языка UML уже рассматривались ранее при изучении диаграммы кооперации. Хотя изображения стрелок сообщений аналогичны рассмотренным ранее, применительно к диаграммам после довательности сообщения имеют некоторые дополнительные семантические особенности.

На диаграммах последовательности могут присутствовать три разновидности сообщений, каждое из которых имеет свое графическое изображение (рис.45).

Рис. 45 Графическое изображение различных видов сообщений между объектами

Первая разновидность сообщения (рис.45, а) является наиболее распространенной и используется для вызова процедур, выполнения операций или обозначения отдельных вложенных потоков управления. Начало этой стрелки, как правило, соприкасается с фокусом управления того объекта-клиента, который инициирует это сообщение. Конец стрелки соприкасается с линией жизни того объекта, который принимает это сообщение и выполняет в ответ определенные действия. При этом принимающий объект может получить фокус управления, становясь в этом случае активным. Передающий объект может потерять фокус управления или остаться активным.

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

Третья разновидность сообщения (рис.45, в) используется для возврата из вызова процедуры. Примером может служить простое сообщение о завершении некоторых вычислений без предоставления результата расчетов объекту-клиенту.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: