Диаграммы взаимодействия (диаграммы последовательности, диаграммы кооперации)



бет2/3
Дата15.12.2021
өлшемі141,65 Kb.
#101236
1   2   3
Байланысты:
Диаграммы взаимодействия
Диаграммы взаимодействия

- Объекты;

- Линия жизни;

- Сообщения.

Объекты

  • Объект – экземпляр класса.

объектА: КлассВ

: КлассС

объектD

Имя класса

Имя объекта

Объект-сирота


Графические элементы диаграммы последовательности


объектА:

КлассВ

объектС

:КлассD

Линия жизни

Символ уничтожения объекта

Фокус управления

Сообщение

Линия жизни и фокус управления


объектА:

КлассВ

объектС

:КлассD

Объект С инициирует создание анонимного объекта из класса D


Сообщение

  • Представляет собой законченный фрагмент информации, который отправляется одним объектом другому;
  • Прием сообщения инициирует выполнение определенных действий;
  • 3 разновидности сообщений:

а)

б)

в)


a)  – синхронное сообщение (англ. synchronous message). Клиент посылает сообщение серверу и ждет, пока тот примет и обработает сообщение. Как правило, один объект передает синхронное сообщение второму, второй – третьему и т.д., образуя вложенный поток сообщений. В любом случае клиент, инициирующий поток сообщений, должен дождаться его завершения, т.е. возврата управления. Это самый распространенный тип сообщений;

  • a)  – синхронное сообщение (англ. synchronous message). Клиент посылает сообщение серверу и ждет, пока тот примет и обработает сообщение. Как правило, один объект передает синхронное сообщение второму, второй – третьему и т.д., образуя вложенный поток сообщений. В любом случае клиент, инициирующий поток сообщений, должен дождаться его завершения, т.е. возврата управления. Это самый распространенный тип сообщений;
  • б) – асинхронное сообщение (англ. asynchronous message). Клиент посылает сообщение серверу и, не дожидаясь ответа, продолжает выполнять следующие операции;
  • в) – возвращающее сообщение (англ. reply message), обозначающее возврат значения или управления от сервера обратно клиенту. Стрелки этого вида зачастую отсутствуют на диаграммах, поскольку неявно предполагается их существование после окончания процесса выполнения операции.



Достарыңызбен бөлісу:
1   2   3




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет