Загрузка данных


Каково назначение диаграмм взаимодействия?
Диаграммы взаимодействия предназначены для отображения того, как объекты системы обмениваются сообщениями друг с другом для выполнения определённого сценария или функции.

Как относятся между собой диаграммы вариантов использования и диаграммы взаимодействия?
Диаграммы взаимодействия детализируют сценарии, показанные на диаграммах вариантов использования, раскрывая, как именно реализуется поведение системы.

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

Что такое «жизненная линия» на диаграмме последовательности?
Жизненная линия — это вертикальная линия, представляющая существование объекта во времени в рамках взаимодействия.

Как на диаграмме последовательности представляются сообщения?
Сообщения изображаются горизонтальными стрелками между жизненными линиями объектов в порядке их вызова.

Что такое самоделегирование?
Самоделегирование — это ситуация, когда объект посылает сообщение самому себе.

Что показывает активизация объекта?
Активизация показывает период времени, в течение которого объект выполняет действие или обрабатывает сообщение.

В чем отличие кооперативных диаграмм от диаграмм взаимодействия?
Кооперативные диаграммы — это один из видов диаграмм взаимодействия, они делают акцент на связях между объектами, а не на временной последовательности сообщений.

Каковы преимущества и недостатки каждого вида взаимодействия?
Диаграммы последовательности:

Наглядно показывают порядок сообщений во времени
− Менее удобны для отображения структуры связей


Кооперативные диаграммы:

Лучше показывают структуру связей между объектами
− Сложнее воспринимать последовательность сообщений


Как отображается условное поведение на диаграммах взаимодействия?
Условное поведение отображается с помощью специальных фреймов (например, alt, opt) или условий (guard conditions), которые указываются рядом с сообщениями.