русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Повідомлення


Дата додавання: 2014-10-07; переглядів: 961.


Повідомлення, як елементи мови UML, уже розглядалися раніше при вивченні діаграми послідовності. При побудові діаграми кооперації вони мають деякі додаткові семантичні особливості. Повідомлення на діаграмі кооперації специфікує комунікацію між двома об'єктами, один із яких передає іншому деяку інформацію. При цьому перший об'єкт очікує, що після одержання повідомлення другим об'єктом піде виконання деякої дії. Таким чином, саме повідомлення є причиною або стимулом для початку виконання операцій, відправлення сигналів, створення й знищення окремих об'єктів. Зв'язок забезпечує канал для спрямованої передачі повідомлень між об'єктами від об'єкта-джерела до об'єкта-одержувача.

Повідомлення в мові UML також специфікує ролі, які грають об'єкти - відправник і одержувач повідомлення. Повідомлення на діаграмі кооперації зображуються позначеними стрілками поруч (вище або нижче) з відповідним зв'язком або роллю асоціації. Напрямок стрілки вказує на одержувача повідомлення. Зовнішній вигляд стрілки повідомлення має певний сенс. На діаграмах кооперації може використовуватися один із чотирьох типів стрілок для позначення повідомлень:

  1. Суцільна лінія із трикутною стрілкою позначає виклик процедури або іншого вкладеного потоку керування. Може бути також використана разом з паралельно активними об'єктами, коли один з них передає сигнал і очікує, поки не закінчиться деяка вкладена послідовність дій. Звичайно всі такі повідомлення є синхронними, тобто ініціалізуємі по завершенні деякої діяльності або при виконанні деякої умови.
  2. Суцільна лінія з V-Образною стрілкою позначає простий потік керування. Кожна така стрілка зображує один етап у послідовності потоку керування. Звичайно всі такі повідомлення є асинхронними.
  3. Суцільна лінія з напівстрілкою використовується для позначення асинхронного потоку керування. Відповідні повідомлення формуються в довільні, заздалегідь не відомі моменти часу, як правило, активними об'єктами. Звичайно повідомлення цього типу є початковими в послідовності потоку керування й найчастіше ініціюються акторами.
  4. Пунктирна лінія з V-Образною стрілкою позначає повернення з виклику процедури. Стрілки цього типу найчастіше відсутні на діаграмах кооперації, оскільки неявно передбачається їхнє існування після закінчення процесу активізації деякої діяльності.

<== попередня лекція | наступна лекція ==>
Діаграма станів | Формат запису повідомлень


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн