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