Поделиться через


UML-схемы последовательностей: справочные материалы

В Visual Studio Ultimate схема последовательностей показывает взаимодействие, которое представляет последовательность сообщений между экземплярами классов, компонентами, подсистемами и субъектами.Время увеличивается вниз по диаграмме, на которой показывается переход управления от одного участника к другому.Чтобы создать UML-схему последовательностей, в меню Архитектура щелкните Создать схему.

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

Существует два вида схем последовательностей:

Два вида схем последовательностей похожи, хотя некоторые из свойств их элементов различаются.

Дополнительные сведения об общих принципах создания схем моделирования см. в разделе Практическое руководство. Изменение моделей и схем UML.

Чтение схем последовательностей

В следующей таблице описаны элементы, которые можно видеть на схеме последовательностей.Сведения о свойствах этих элементов см. в разделе Свойства элементов в UML-схемах последовательностей.

Дополнительные сведения об использовании схем последовательностей см. в разделе UML-схемы последовательностей: правила работы.

Части схемы последовательностей

Фигура

Элемент

Описание

1

Линия жизни

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

2

Субъект

Участник, являющийся внешним по отношению к разрабатываемой системе.

Можно заставить символ субъекта отображаться в верхней части линии жизни, задав ее свойство Субъект.

3

Синхронное сообщение

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

4

Асинхронное сообщение

Сообщение, не требующее ответа перед продолжением работы отправителя.Асинхронное сообщение показывает только вызов от отправителя.Используется для представления связи между отдельными потоками или создания нового потока.

5

Вхождение выполнения

Вертикальный затененный прямоугольник, который появляется на линии жизни участника и представляет период, когда участник выполняет операцию.

Выполнение начинается, когда участник получает сообщение.Если инициируемое сообщение было синхронным сообщением, выполнение заканчивается стрелкой возврата к отправителю.

6

Сообщение обратного вызова

Сообщение, возвращающееся обратно участнику, который ожидает возврата из предыдущего вызова.Результирующее вхождение выполнения отображается поверх существующего.

7

Исходное сообщение

Сообщение от участника самому себе.Результирующее вхождение выполнения отображается поверх отправляющего выполнения.

8

Создайте сообщение

Сообщение, создающее участника.Если участник получает сообщение о создании, он должен быть первым, кто его получает.

9

Найти сообщение

Асинхронное сообщение от неизвестного или не указанного участника.

10

Потерянное сообщение

Асинхронное сообщение неизвестному или не указанному участнику.

11

Комментарий

Примечание можно подключить к любой точке линии жизни.

12

Использование взаимодействия

Заключает последовательность сообщений, которые определены в другой схеме.

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

13

Объединенный фрагмент

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

Чтобы создать фрагмент, щелкните сообщение правой кнопкой мыши, наведите указатель на пункт Разместить во фрагменте, после чего выберите тип фрагмента.

14

Фрагмент условия

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

Чтобы задать условие, выберите фрагмент, выберите условие и введите значение.

X

Событие удаления

Представляет точку, в которой объект удален или более недоступен.Отображается в нижней части каждой линии жизни.

Взаимодействие

Коллекция сообщений и линий жизни, которая отображается в схеме последовательности.Чтобы просмотреть свойства взаимодействия, необходимо выбрать его в Обозревателе UML-модели.

Схема последовательностей

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

ПримечаниеПримечание
Имена схемы последовательностей, отображаемого взаимодействия и файла, который содержит схему, могут различаться.

См. также

Основные понятия

UML-схемы последовательностей: правила работы

Практическое руководство. Изменение моделей и схем UML

UML-схемы вариантов использования: справочные материалы

UML-схемы классов: справочные материалы

Схемы компонентов UML: справочные материалы

Схемы компонентов UML: справочные материалы