Page 62 - 6602
P. 62
повідомлення.
Повідомлення в мові UML також специфікують ролі, які
грають об'єкти, – відправник і одержувач повідомлення.
Повідомлення на діаграмі кооперації зображуються додатковими
стрілками поряд з відповідним зв'язком або роллю асоціації.
Напрям стрілки вказує на одержувача повідомлення. Зовнішній
вигляд стрілки повідомлення має певний зміст. На діаграмах
кооперації може використовуватися один з трьох типів стрілок для
позначення повідомлень (рис. 4.7).
Рис. 4.7. Графічне зображення різних типів повідомлень на діаграмі
кооперації
Суцільна лінія з трикутною стрілкою (рис. 4.7, а) позначає
виклик процедури (операції) або передачу потоку управління.
Повідомлення цього типу можуть бути використані активними
об'єктами, коли один з них передає повідомлення цього типа і чекає,
поки не закінчиться деяка послідовність дій, що виконується іншим
об'єктом. Зазвичай всі такі повідомлення синхронні, тобто
ініціюються після закінчення діяльності об’єкта або при виконанні
певної умови.
Суцільна лінія з V-подібною стрілкою (рис. 4.7, б) позначає
асинхронне повідомлення в простому потоці управління. В цьому
випадку клієнт передає асинхронне повідомлення і продовжує
виконувати свою діяльність, не чекаючи відповіді від сервера.
Пунктирна лінія з V-подібною стрілкою (рис. 4.7, в)
позначає повернення з виклику процедури. Стрілки цього типу
часто відсутні на діаграмах кооперації, оскільки неявно
передбачається їх існування після закінчення процесу виконання
58