Applies ToVisio, план 2 Visio, план 1 Visio профессиональный 2024 Visio профессиональный 2021 Visio профессиональный 2019 Visio профессиональный 2016

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

Пример схемы последовательности UML, показывающей систему ATM.

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

Запуск схемы последовательности

  1. Запустите Visio. Или если у вас уже открыт файл, выберите Файл > Создать.

  2. В поле Поиск введите последовательность UML.

  3. Выберите схему последовательности UML .

  4. В диалоговом окне выберите пустой шаблон или одну из трех начальных схем. (При выборе справа отображается описание каждого из них.) Затем выберите единицы метрик или Единицы измерения США.

  5. Нажмите кнопку Создать.

  6. Откроется схема. Вы увидите окно Фигуры рядом со схемой. Если вы не видите его, перейдите в раздел Просмотр > областей задач и убедитесь, что выбран пункт Фигуры . Если вы по-прежнему не видите его, нажмите кнопку Развернуть окно Фигуры слева.

  7. На вкладке Вид установите флажок Точки соединения. Этот параметр позволяет отображать точки подключения, когда вы начинаете подключать фигуры.

  8. Затем перетащите фигуры, которые вы хотите включить в схему, из окна Фигуры на страницу. Чтобы изменить подписи, дважды щелкните их.

Линии жизни для субъектов и объектов

Используйте фигуру "Линия жизни субъекта" для каждого участника и фигуру "Линия жизни объекта" для каждого системного компонента процесса.

Жизненный цикл последовательностей UML

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

  • Дважды щелкните поле заголовка для каждой линии жизни, чтобы ввести имя или заголовок.

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

Сообщения

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

Сообщения последовательностей UML

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

  • Вставьте начальную конечную точку в линию жизни, отправляя сообщение, а затем перетащите головную конечную точку в линию жизни, получая сообщение.

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

  • Используйте фигуру Сообщение (сплошную линию) для представления запроса или передачи информации.

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

  • Используйте self Message для представления рекурсивного вызова операции или одного метода, вызывающего другой метод, принадлежащий тому же объекту.

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

  • Чтобы изменить форму сообщения соединителя, выполните следующие действия:

    1. Щелкните правой кнопкой мыши соединительную линию.

    2. В нижней части всплывающего меню выберите один из трех вариантов (правый угол, прямой, изогнутый).

    3. Выберите и перетащите соединитель, чтобы изменить его форму.

Фрагменты

Если одно или несколько взаимодействий образуют цикл или требуют выполнения условия для завершения взаимодействия, заключите эти взаимодействия в форму фрагмента :

  • Используйте фрагмент цикла для простого повторяющегося взаимодействия.

  • Используйте необязательный фрагмент для шагов, которые выполняются только при выполнении определенного условия.

  • Используйте фигуру Альтернативный фрагмент для процесса или взаимодействия if-then или if-then-else. Фрагмент содержит два раздела, которые позволяют показать альтернативное взаимодействие. Чтобы добавить другое условие, перетащите операнд взаимодействия на фигуру. 

    Условия последовательностей UML

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

  • Дважды щелкните заголовок в углу фигуры фрагмента, чтобы добавить заголовок или краткое описание процесса, заключенного в фрагмент. Под заголовком окна выберите запрос [параметры] , если вы хотите ввести условия, которые завершут этот процесс.

Активация

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

Перетащите конечные точки панели активации вверх или вниз, чтобы получить нужную длину.

Активация последовательностей UML

Уничтожения

Уничтожение указывает, когда объект или субъект участвует в системе. Большой X появляется в конце линии жизни. Чтобы отобразить уничтожение объекта на схеме, выполните следующее:

  • Щелкните объект правой кнопкой мыши и выберите Показать уничтожение.

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

Примечание: Для создания и редактирования схем UML на Веб-приложение Visio требуется лицензия на Visio, план 1 или Visio, план 2, которая приобретается отдельно от Microsoft 365. За дополнительными сведениями обратитесь к администратору Microsoft 365. Если администратор включил самостоятельное приобретение, вы можете приобрести лицензию для Visio самостоятельно. Дополнительные сведения см. в разделе Вопросы и ответы о самостоятельной покупке.

Запуск схемы последовательности

  1. Откройте Visio в Интернете

  2. В правом верхнем углу страницы выберите Другие шаблоны.

  3. В коллекции прокрутите вниз до строки последовательности UML .

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

  4. Выберите любой элемент, чтобы просмотреть больший предварительный просмотр.

  5. Когда вы найдете нужную схему, нажмите кнопку Создать .

    Новая схема с соответствующим набором элементов откроется в браузере.

Линии жизни для субъектов и объектов

Используйте фигуру "Линия жизни субъекта" для каждого участника и фигуру "Линия жизни объекта" для каждого системного компонента процесса.

Жизненный цикл последовательностей UML

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

  • Дважды щелкните поле заголовка для каждой линии жизни, чтобы ввести имя или заголовок.

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

Сообщения

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

Сообщения последовательностей UML

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

  • Вставьте начальную конечную точку в линию жизни, отправляя сообщение, а затем перетащите головную конечную точку в линию жизни, получая сообщение.

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

  • Используйте фигуру Сообщение (сплошную линию) для представления запроса или передачи информации.

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

  • Используйте self Message для представления рекурсивного вызова операции или одного метода, вызывающего другой метод, принадлежащий тому же объекту.

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

  • Чтобы изменить форму сообщения соединителя, выполните следующие действия:

    1. Щелкните правой кнопкой мыши соединительную линию.

    2. В нижней части всплывающего меню выберите один из трех вариантов (правый угол, прямой, изогнутый).

    3. Выберите и перетащите соединитель, чтобы изменить его форму.

Фрагменты

Если одно или несколько взаимодействий образуют цикл или требуют выполнения условия для завершения взаимодействия, заключите эти взаимодействия в форму фрагмента :

  • Используйте фрагмент цикла для простого повторяющегося взаимодействия.

  • Используйте необязательный фрагмент для шагов, которые выполняются только при выполнении определенного условия.

  • Используйте фигуру Альтернативный фрагмент для процесса или взаимодействия if-then или if-then-else. Фрагмент содержит два раздела, которые позволяют показать альтернативное взаимодействие. Чтобы добавить другое условие, перетащите операнд взаимодействия на фигуру. 

    Условия последовательностей UML

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

  • Дважды щелкните заголовок в углу фигуры фрагмента, чтобы добавить заголовок или краткое описание процесса, заключенного в фрагмент. Под заголовком окна выберите запрос [параметры] , если вы хотите ввести условия, которые завершут этот процесс.

Активация

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

Перетащите конечные точки панели активации вверх или вниз, чтобы получить нужную длину.

Активация последовательностей UML

Уничтожения

Уничтожение указывает, когда объект или субъект участвует в системе. Большой X появляется в конце линии жизни. Чтобы отобразить уничтожение объекта на схеме, выполните следующее:

  • Щелкните объект правой кнопкой мыши и выберите Показать уничтожение.

См. также

Схемы UML в Visio

Создание схем компонентов UML

Создание схемы связей UML

Создание схем развертывания UML

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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