Діаграма послідовності (Sequence diagram)

Мета розробки: моделювання синхронних процесів у часі, які описують взаємодію об’єктів. На діаграмі зображуються лише ті об’єкти, які безпосередньо беруть участь у взаємодії.

Крайнім з ліва зображається об’єкт який являється ініціатором взаємодії, з права від нього об’єкт з яким він взаємодіє.

Лінія життя потрібна для позначення періоду часу протягом якого об’єкт існує в системі і може приймати участь у взаємодії.

Фокус керування показує, що в даний період часу об’єкт являється активним. Деякі об’єкти руйнуються для того, щоб звільнити ресурси які вони займають.

Різновиди повідомлень:

Виклик процедур, виконання операцій, позначення вкладених потоків керування.

Простий, не вкладений потік керування, являється асинхронним, тобто може виникати у довільні моменти часу.

Асинхронне повідомлення у деякій процедурній послідовності.

Повернення з виклику процедури.

Стереотипи повідомлень (зарезервовані слова, які пишуться над стрілками)

1. "call" – виклик операції або процедури.

2. "return" – повернення значення виконаної операції або процедури.

3. "create" – створення іншого об’єкту для виконання певних дій.

4. "destroy" – знищення об’єкту.

5. "send" – передача деякого сигналу.

Приклад:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: