Каково назначение диаграмм взаимодействия?
Диаграммы взаимодействия предназначены для отображения того, как объекты системы обмениваются сообщениями друг с другом для выполнения определённого сценария или функции.
Как относятся между собой диаграммы вариантов использования и диаграммы взаимодействия?
Диаграммы взаимодействия детализируют сценарии, показанные на диаграммах вариантов использования, раскрывая, как именно реализуется поведение системы.
Назовите два вида диаграмм взаимодействия.
Диаграмма последовательности и кооперативная (коммуникационная) диаграмма.
Что такое «жизненная линия» на диаграмме последовательности?
Жизненная линия — это вертикальная линия, представляющая существование объекта во времени в рамках взаимодействия.
Как на диаграмме последовательности представляются сообщения?
Сообщения изображаются горизонтальными стрелками между жизненными линиями объектов в порядке их вызова.
Что такое самоделегирование?
Самоделегирование — это ситуация, когда объект посылает сообщение самому себе.
Что показывает активизация объекта?
Активизация показывает период времени, в течение которого объект выполняет действие или обрабатывает сообщение.
В чем отличие кооперативных диаграмм от диаграмм взаимодействия?
Кооперативные диаграммы — это один из видов диаграмм взаимодействия, они делают акцент на связях между объектами, а не на временной последовательности сообщений.
Каковы преимущества и недостатки каждого вида взаимодействия?
Диаграммы последовательности:
Наглядно показывают порядок сообщений во времени
− Менее удобны для отображения структуры связей
Кооперативные диаграммы:
Лучше показывают структуру связей между объектами
− Сложнее воспринимать последовательность сообщений
Как отображается условное поведение на диаграммах взаимодействия?
Условное поведение отображается с помощью специальных фреймов (например, alt, opt) или условий (guard conditions), которые указываются рядом с сообщениями.