Мета розробки: моделювання синхронних процесів у часі, які описують взаємодію об’єктів. На діаграмі зображуються лише ті об’єкти, які безпосередньо беруть участь у взаємодії.
Крайнім з ліва зображається об’єкт який являється ініціатором взаємодії, з права від нього об’єкт з яким він взаємодіє.
Лінія життя потрібна для позначення періоду часу протягом якого об’єкт існує в системі і може приймати участь у взаємодії.
Фокус керування показує, що в даний період часу об’єкт являється активним. Деякі об’єкти руйнуються для того, щоб звільнити ресурси які вони займають.
Різновиди повідомлень:
Виклик процедур, виконання операцій, позначення вкладених потоків керування.
Простий, не вкладений потік керування, являється асинхронним, тобто може виникати у довільні моменти часу.
Асинхронне повідомлення у деякій процедурній послідовності.
Повернення з виклику процедури.
Стереотипи повідомлень (зарезервовані слова, які пишуться над стрілками)
1. "call" – виклик операції або процедури.
|
|
2. "return" – повернення значення виконаної операції або процедури.
3. "create" – створення іншого об’єкту для виконання певних дій.
4. "destroy" – знищення об’єкту.
5. "send" – передача деякого сигналу.
Приклад: