Рис. 6.2. Пример вызова между двумя объектами и вызова метода в пределах одного объекта.
В среде Microsoft Visio действию вызова соответствует фигура «Вызов».
Действие возврата обозначает возврат значения из вызванного метода. Данное действие обозначается аналогично действию вызова за исключением того, что линия стрелки является пунктирной. Пример использования возврата вызова представлен на рис. 6.2.
Рис. 6.3. Пример возврата из вызова между двумя объектами и в пределах одного объекта.
Примечание |
Действие возврата не обязательно для отображения на диаграмме последовательностей в случае, если возвращаемое значение очевидно из контекста. |
В среде Microsoft Visio действию возврата соответствует фигура «Возврат».
Действие создание предназначено для создания нового объекта, т.е. создания экземпляра класса указанного объекта. Графически действие создания выглядит аналогично действию вызова, поэтому для выделения данного действия в его название включают слово «Создаёт», как показано на рис. 6.3.
Рис. 6.4. Два варианта обозначения создания объекта.
Действие уничтожения объекта уничтожает объект, т.е. высвобождает ресурсы памяти, занятые этим объектом. Графически действие уничтожения выглядит аналогично действию вызова или создания, поэтому для выделения данного действия в его название включают слово «Уничтожает» и соединяют с маркером уничтожения объекта, как показано на рис. 6.4.
Рис. 6.5. Обозначение уничтожения объекта.
В среде Microsoft Visio действиям создания и уничтожения соответствует фигура «Вызов».
Действие отправки позволяет отправить объекту асинхронный сигнал. В данном случае под сигналом понимается метод асинхронного взаимодействия между объектами, при котором один вызывающий объект посылает сигнал вызываемому объекту, который не обязательно его ожидает, при этом вызывающий объект в отличие от вызова не ожидает ответа от вызывающего объекта. Для обозначения действия отправки используется стрелка со сплошной линией, имеющая половинный конец и направленная от линии жизни вызывающего объекта к линии жизни вызываемого объекта. Действия отправки часто используются при моделировании многопоточных приложений.
Для правильного использования действия отправки следует настроить получения для класса вызываемого объекта. Для этого в диалоговом окне свойств этого класса в разделе «Получения» следует добавить получение, ассоциированное с соответствующим сигналом. В результате указывается, что данный класс может принимать данный сигнал. После этого в свойствах фигуры, соответствующей действию отправки следует выбрать из выпадающего списка сигнал, получателем которого является класс вызываемого объекта. В результате обозначении действия отправки будет выглядеть, как показано на рис. 6.5.
Рис. 6.6. Обозначение действия отправки.
В среде Microsoft Visio действию отправки соответствует фигура «Асинхронное сообщение».
Диаграмма последовательностей в среде Microsoft Visio обозначается, как «Схема последовательностей». Для создания такой диаграммы следует использовать пункт «Создать/Схема последовательностей» контекстного меню пакетов и подсистем, отображаемых в окне «Проводник по моделям». В результате выбора этого пункта меню создаётся новая страница документа.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.