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

Диаграмма последовательностей (Sequence Diagram) предназначена для отображения временных зависимостей, возникающих в процессе общения между объектами. Диаграмма строится как график и имеет два измерения. По вертикали откладывается время, которое может быть схематичным или иметь реальный масштаб. По горизонтали отображаются объекты. Она состоит из следующих элементов:

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

линия жизни объекта, штрих - пунктирная линия, выходящая из объекта и расположенная вдоль оси времени, обозначает время жизни объекта;

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

вызов метода поведения объекта (сообщение), обозначается стрелкой между активациями объектов с именем действия, направление стрелки задает направление передачи данных;

текстовые метки (отметки времени, описание действий и т.п.).

Рис. 45. Пример диаграммы последовательностей.

На рис. 45 рассмотрена диаграмма для установки PPP - соединения через модем между сервером и клиентом. Такая задача выполняется, например, при подключении персонального компьютера к Intenret через модем. На рисунке изображены четыре объекта: “PPP - соединение”, “Номеронабиратель”, “Телефонная линия”, “Сервер”. В рамках данной задачи объекты “Номеронабиратель” и “Телефонная линия” начинают свою жизнь сразу с активации, тогда как другие объекты имеют неактивную линию жизни (штрих - пунктир). Активация объектов “PPP - соединение” и “Сервер” начинается только с получения соответствующего сообщения. Объект “PPP - соединение” создается только после получения соответствующего сообщения. В этом случае стрелка с сообщением соединяется не с активацией, а непосредственно с объектом. Черный крест в конце активации обозначает, что объект перестает существовать в рамках данной задачи.

Линии жизни объектов могут разветвляться для обозначения альтернативных вариантов поведения. На альтернативных линиях жизни могут располагаться различные активации. Альтернативная линия жизни показана для объекта “Номеронабиратель”, она начинается с получения сигнала “занято” от телефонной линии.

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








Дата добавления: 2016-05-16; просмотров: 706;


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

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.