Читайте также:
|
|
Для добавления нового сообщения между объектами необходимо щелкнуть по кнопке Object Message или Return Message на панели Toolbox, щелкнуть по линии жизни объекта-отправителя сообщения (клиент) и, не отпуская кнопку, перетащить стрелку на линию жизни объекта-получателя (сервер).
Для добавления нового сообщения объекта самому себе необходимо щелкнуть по кнопке Message to Self на панели Toolbox и щелкнуть по линии жизни объекта.
После создания сообщения можно определить его свойства. Для этого нужно дважды по нему щелкнуть или же вызвать для него контекстное меню и выбрать пункт Open Specification..., после чего откроется окно спецификации сообщения, содержащее две вкладки (рис. 4.3).
Рис. 4.3. Окно спецификации сообщения
Содержимое каждой вкладки:
- General - задаются имя сообщения (Name) и текстовое описание сообщения (Documentation);
- Detail - задаются синхронизация посылаемых сообщений (Synchronization) и частота сообщения (Frequency).
Синхронизация посылаемых сообщений может принимать одно из следующих семи значений:
- Simple (простое) - используется по умолчанию. Означает, что все сообщения выполняются в одном потоке управления.
- Synchronous (синхронное) - применяется, когда клиент посылает сообщение и ждет ответа на него от сервера.
- Balking (с отказом становится в очередь) - клиент посылает сообщение серверу. Если сервер не может немедленно принять сообщение, оно отменяется.
- Timeout (с лимитированным временем ожидания) - клиент посылает сообщение серверу, а затем ждет указанное время. Если в течение этого времени сервер не принимает сообщение, оно отменяется.
- Procedure Call - сообщение, требующее вызова операции или процедуры объекта-получателя.
- Asynchronous (асинхронное) - клиент посылает сообщение серверу и продолжает свою работу, не ожидания подтверждения о получении.
- Return - сообщение возврата из вызова операции или процедуры.
Частота сообщений может принимать одно из следующих двух значений:
- Aperiodic (апериодическое) - сообщение отправляется нерегулярно. Оно может быть отправлено только один раз или несколько раз, но через разные промежутки времени.
- Periodic (периодическое) - означает, что сообщение регулярно посылается через определенные промежутки времени.
Пример диаграммы последовательности приведен на рис. 4.4.
Рис. 4.4. Пример диаграммы последовательности
Дата добавления: 2015-10-16; просмотров: 71 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание новой диаграммы последовательности | | | Приемы работы с диаграммами кооперации в IBM Rational Rose для создания объектов, связей и сообщений |