Диаграммы последовательности действий


Диаграмма последовательности(sequence diagram) показывает взаимодействие объектов (обмен между ними сообщениями), упорядоченное по времени, с отражением продолжительности обработки и последовательности их проявления.

Основными элементами диаграммы являются:

a) обозначения объектов (прямоугольники с названиями объектов),

b) вертикальные «линии жизни» (lifeline), отображающие течение времени,

c) прямоугольники, представляющие деятельность объекта или исполнение им определенной функции (располагаются на пунктирной «линии жизни»),

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

Пример диаграммы приведен на рис. 6.27. Здесь фокус управления - это некоторое действие, которое выполняет объект (на рисунке Класс 2). Такие прямоугольники изображают не всегда. На диаграмме может быть представлена внешняя среда – в виде анонимного актера, рекурсия или ожидание события, когда объект посылает сообщение (рефлексивное) самому себе или ждет ответа. Такие ситуации изображены на рисунке 6.28.

Рис. 6.27

Рис. 6.28

Сообщения, которыми обмениваются объекты, могут быть двух типов:

1) Прямые (изображаются сплошной линией);

2) Ответные (изображаются пунктирной линией).

Первые, в свою очередь, делятся на:

a) Синхронные, которые приостанавливают поток выполнения до тех пор, пока не будет получен ответ;

b) Асинхронные, после которых выполняется следующий шаг, не дожидаясь ответа.

Они отличаются формой стрелок, как показано на рисунке 6.29.

Рис. 6.29

На рисунках 6.30 и 6.31 приводятся два примера диаграмм последовательностей. На первой представлена передача синхронного сообщения с ветвлением (что бывает нечасто). На второй (шуточной) имеет место рефлексивное сообщение (обдумывание ответа).

Пример 1.

Рис. 6.30


 

Пример 2

 

Рис. 6.31

 



Дата добавления: 2017-02-13; просмотров: 2288;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.