Введение в формальные методы описания бизнес-процессов. Кулябов Д.С - 107 стр.

UptoLike

8.9. Диаграмма взаимодействия 107
нённой процедуры. Верхняя грань прямоугольника выравнивается по времен-
ной оси с моментом начала действия, нижняя с моментом его завершения.
Отдельные объекты, выполнив свою роль в системе, могут быть уничто-
жены, чтобы освободить занимаемые ими ресурсы. Для обозначения момента
уничтожения объекта в языке UML используется специальный символ в фор-
ме латинской буквы «X» (рис. 8.29).
Взаимодействие между объектами описывается совокупностью сообще-
ний, которыми эти объекты обмениваются между собой. Сообщение (Mes-
sage) представляет собой законченный фрагмент информации, который ини-
циирует выполнение определённых действий, направленных на решение неко-
торой задачи тем объектом, которому это сообщение отправлено.
В UML определены следующие виды действий:
«call» (вызвать) вызывает операцию, применяемую к объекту;
«return» (возвратить) возвращает значение вызывающему объекту;
«send» (послать) посылает объекту сигнал;
«create» (создать) создаёт новый объект;
«destroy» (уничтожить) удаляет объект.
В UML различают следующие сообщения (рис. 8.30):
сообщения для вызова процедур, выполнения операций или обозначе-
ния отдельных вложенных потоков управления всегда выходит из
фокуса управления или линии жизни объекта, инициирующего сооб-
щение, и стрелкой соприкасается с линией жизни объекта, которому
предназначено сообщение, с возможной передачей фокуса управления
(графически сплошная линия с закрашенной стрелкой);
сообщения для обозначения простого асинхронного сообщения, пере-
даваемого в произвольный момент времени (графически сплошная
линия со стрелкой);
сообщения для возврата из вызова процедуры (графически пунктир-
ная линия со стрелкой или без неё).