Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы тп фул.docx
Скачиваний:
7
Добавлен:
26.09.2019
Размер:
463.85 Кб
Скачать

35 Uml. Диаграмма последовательности. Объекты, сообщения.

Д.П.- диаграмма, которая используется для моделирования, упорядочивании во времени, взаимосвязи объектов системы. На диаграмме изображаются 2 типа элементов:

1)Объекты, которые участвуют во взаимосвязи. 2)Сообщения, которыми обмениваются объекты. Механизм-передача сообщений.

Д.П. имеет 2 измерения: 1)слева->направо, изображается вертикальной пунктирной линией, каждая из которых изображает линию жизни отдельного объекта, участвует во взаимодействии. Крайним слева на диаграмме изображается объект, который является инициатором взаимодействия. Справа изображается 2-ой объект, который непосредственно взаимодействует с первым. 2)Сверху->вниз, измерение соответствует временной оси. К началу времени соответствует самая верхняя часть диаграммы. Масштаб не учитывается. Объекты, которые создаются раньше по времени, расположены выше. Объекты Объект-объект, который взаимодействует или принимает участие.

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

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

Разновидности сообщений 1)Синхронные сообщения-сообщение, которое приостанавливает поток урпавления объекта до тех пор, пока не будет получен ответ.Объект, получивший такое сообщение получает фокус управления и становится активным.(вызов процедур и тд).Обозначение: сплошная линия со стрелкой->(закрашенная стрелка) 2)Асинхронные сообщения- сообщение, которые не приостанавливают потоко-управление объектом, а после посылки сообщения сразу переходит к следующему шагу последовательности действий. Обозначение: линия со стрелкой->(незакрашенная стрелка) 3)Ответные сообщения- сообщения, посылаемые в ответ на синхронное сообщение завершение функции, получение результата. Обозначение:штрихпунктирная линия с закрашенной стрелкой.