Диаграмма последовательности (sequence diagram) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Диаграмма последовательности (sequence diagram)



 

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

Каждый объект на этой диаграмме изображается в виде прямоугольника, как и на диаграмме кооперации, однако располагаются эти прямоугольники последовательно слева направо, причем крайним слева изображается объект – инициатор взаимодействия (как правило, это актер). Порядок расположения объектом определяется исключительно соображениями удобства.

Из каждого объекта «вытекает» вертикальная пунктирная линия – его линия жизни (object lifeline). Для статических объектов эта линия продолжается до самого низа диаграммы, для динамических – до специального символа уничтожения объекта.

Явное выделение активности объекта отмечается фокусом управления (focus of control), который изображается в виде вытянутого узкого прямоугольника, «нанизанного» на линию жизни. Каждый объект за время существования может получать фокус управления сколько угодно раз. Фокус управления актера, как правило, существует в системе постоянно, отмечая характерную активность такого объекта.

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

Для изображения ветвления возле каждой ветви в квадратных скобках должно быть указано соответствующее условие в форме булевского выражения.

Все вышеперечисленные элементы диаграммы последовательности представлены на рис. 34.

 

 
 

 

 


Рисунок 34 – Элементы диаграммы последовательности

 

На рис. 35 и 36 представлены диаграммы последовательности для модели системы управления банкоматом из [2] и для модели простейшей информационной системы.

Следует отметить, что Rational Rose позволяет не строить диаграмму последовательности «с нуля», а получить ее автоматически из диаграммы кооперации.

 

 

 

Рисунок 35 – Диаграмма последовательности для модели системы управления банкоматом

 

 

 

Рисунок 36 – Диаграмма последовательности для модели простейшей информационной системы

 



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 342; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.23.92.53 (0.005 с.)