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

Применяется к
Visio, план 1 Visio профессиональный 2024 Visio профессиональный 2021 Visio профессиональный 2019 Visio профессиональный 2016

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

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

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

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

  1. Запустите приложение Visio. Или, если файл уже открыт, выберите "Создать файл>".
  2. В поле поиска введите UML sequence.
  3. Выберите схему последовательностей UML .
  4. В диалоговом окне выберите пустой шаблон или одну из трех начальных схем. (Описание каждого из них отображается справа при выборе.) Затем выберите метрические илиамериканские единицы.
  5. Нажмите кнопку Создать.
  6. Откроется диаграмма. Вы увидите окно Фигуры рядом со схемой. Если она не отображается, перейдите в "Просмотр>областей задач " и убедитесь, что выбран параметр "Фигуры ". Если вы по-прежнему не видите ее, нажмите слева кнопку "Развернуть окно фигур".
  7. На вкладке Вид установите флажок Точки соединения. При выборе этого значения точки соединения появляются в начале соединения фигур.
  8. Затем перетащите фигуры, которые вы хотите включить в схему, из окна Фигуры на страницу. Чтобы изменить подписи, дважды щелкните их.

Спасательный круг для актеров и объектов

Используйте фигуру «Жизненный цикл субъекта » для каждого участника и фигуру «Жизненный контур объекта » для каждого компонента системы в вашем процессе.

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

Совет

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

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

Сообщения

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

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

Совет

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

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

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

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

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

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

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

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

    1. Щелкните правой кнопкой мыши соединительную линию.
    2. В нижней части всплывающего меню выберите один из трех вариантов ("Под прямым углом", "Прямой", "Изогнутый").
    3. Выделите и перетащите соединительную линию, чтобы изменить ее форму.

Фрагменты

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

  • Используйте фрагмент Loop для базового повторяющегося взаимодействия.
  • Используйте фрагмент Optional для шагов, которые выполняются только при выполнении определенного условия.
  • Фигуру "Альтернативный фрагмент " следует использовать для обработки или взаимодействия "если-то" или "если-то-иначе". Фрагмент состоит из двух разделов, которые позволяют показать альтернативное взаимодействие. Чтобы добавить еще одно условие, перетащите операнд взаимодействия на фигуру. 
    Условия последовательностей UML
  • Перетащите фигуру фрагмента к тем взаимодействиям, к которым она относится. С помощью маркеров изменения размера на фигуре "Фрагмент" убедитесь, что она охватывает все связанные взаимодействия.
  • Дважды щелкните в углу заголовка фигуры фрагмента, чтобы добавить заголовок или краткое описание процесса, вложенного в фрагмент. Под углом заголовка выберите запрос [параметры] , если вы хотите ввести условия, которые завершат этот процесс.

Активация

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

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

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

Разрушение

Разрушение указывает, когда объект или субъект закончил участие в системе. В конце его спасательной линии появится большой крестик. Чтобы показать разрушение объекта на схеме:

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

См. также

Схемы UML в Visio

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

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

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