Перемещение или копирование последовательностей сообщений на схеме последовательностей

1. Щелкните сообщение (3, 4) правой кнопкой мыши и выберите Копировать.

2. Щелкните правой кнопкой мыши вхождение выполнения (5) или линию жизни, из которой необходимо отправить новое сообщение, и выберите Вставить. При необходимости нового отправителя можно изобразить на другой схеме.

Копия сообщения и все его дочерние сообщения добавляются в окончание вхождения выполнения или в окончание линии жизни.

Примечание
Вставленное сообщение всегда отображается на окончании вхождения выполнения или линии жизни. Вставив сообщение, можно перетащить его на прежнее место.

Оптимизация размещения элементов на схеме последовательностей

· Щелкните правой кнопкой мыши пустую область схемы и выберите Изменить порядок размещения.

· Чтобы отменить операцию, последовательно щелкните Изменить и Отменить.

Изменить пакет, владеющий взаимодействием

1. В Проводнике по моделям UML найдите взаимодействие, отображаемое на схеме последовательностей.

Примечание
Взаимодействие не отобразится в Проводнике по моделям UML, пока в схему последовательностей не будет добавлена первая линия жизни.

2. Перетащите взаимодействие в пакет.

- или -

Щелкните взаимодействие правой кнопкой мыши и выберите Вырезать. Щелкните пакет правой кнопкой мыши и выберите Вставить.

Создание и использование простых схем последовательностей

Наиболее простая и часто используемая форма схемы последовательностей содержит только линии жизни и сообщения. Схема этого вида позволяет ясно показать типичную последовательность взаимодействий между объектами в проектируемой системе или между системой и ее пользователями. Часто этого достаточно, чтобы обсуждать проектируемую систему и передавать сведения о ней.

При создании простой схемы последовательностей не следует забывать о следующем.

Типы сообщений

Для создания сообщений можно использовать три различных инструмента.

· Используйте инструмент Синхронная работа, чтобы описать взаимодействие, в ходе которого отправитель ожидает, пока получатель даст ответ (3).

Стрелка <<return>> отображается в конце вхождения выполнения. Она обозначает, что контроль над взаимодействием возвращается отправителю.

· Используйте инструмент Асинхронная работа, чтобы описать взаимодействие, в ходе которого отправитель может продолжать выполнять действия немедленно, не дожидаясь получателя (4).

· Используйте инструмент Создать, чтобы описать взаимодействие, в ходе которого получатель (8) создается отправителем.

Сообщение о создании должно быть первым сообщением, которое получит получатель.