logo
ОТВЕТЫ НА ГОСы (все ответы)

3. Универсальный язык моделирования uml, его назначение. Диаграммы взаимодействия: последовательные и кооперативные. Применение этих диаграмм. (тп)

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

Сообщение - это средство, с помощью которого объект-отправитель запрашивает у объекта-получателя выполнение 1-ой из его операций.

Информационное сообщение - это сообщение, снабжающее объект-получатель информацией для обновления его состояний.

Диаграммы-последовательности Отражают поток событий, происходящий в рамках варианта использования, например, вариант использования "снять деньги со счета", предусматривает несколько возможных последовательностей, таких как "снятие денег", "попытка снять деньги не имея их достаточного количества на счете", "попытка снять деньги по неправильному PIN-коду" и некоторых других. Под сценарием понимается конкретный экземпляр потока событий. Диаграмма последовательности данных в примере отображает поток событий в рамках варианта использования "снять деньги со счета". Все действующие лица показаны в верхней части диаграммы (клиент).

Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций. На диаграмме последовательности объект изображается в виде прямоугольника на вершине пунктирной вертикальной линии. Эта линия называется "линией жизни" (life line) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия.

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

Само-делегирование - это сообщения, которые объект посылает самому себе, при этом стрелки сообщение указывает на туже самую линию, но жизни.