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

Применяется к
Visio премиум 2010 Visio 2010 Visio стандартный 2010 Visio 2007

Важно

Схема состояния UML недоступна в Visio 2013 и более поздних версиях. Сведения о UML-схемах в Visio 2013 и более поздних версиях см. в статье Схемы UML в Visio.

Statechart diagram showing the transitions an object undergoes as it responds to outside events

Выноска 1 Начальное состояние — это состояние объекта до того, как какие-либо события на схеме воздействовали на него.

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

Выноска 3 Переходы указывают, что в ответ на событие объект переходит из одного состояния в другое и выполняет действие.

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

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

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

  2. В меню Файл наведите указатель мыши на пункты Создать, Программное обеспечение, а затем — UML Model Diagram.

  3. В представлении дерева щелкните правой кнопкой мыши значок, представляющий класс или вариант использования, который включает поведение, которое вы хотите представить на схеме с диаграммой состояния. Наведите указатель мыши на пункт Создать и щелкните Диаграмма состояния.
    Появится пустая страница, а набор элементов UML Statechart станет самым лучшим набором элементов. Рабочая область отображает "Statechart" в качестве водяного знака. К представлению в виде дерева добавляется значок, соответствующий схеме.

    Примечание

    Если представление в виде дерева не отображается, в меню UML выберите Вид и щелкните Проводник по моделям.

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

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

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

    Совет

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

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

  8. Используйте фигуры "Неглубокий журнал" или "Глубокий журнал", чтобы указать, что объект возобновляет состояние, которое он последний раз держал в регионе.
    Работа с составными фигурами состояния в схемах состояния UML

  9. Дважды щелкните любую фигуру, чтобы открыть диалоговое окно Свойства UML и добавить имя, действия, действия, события и другие свойства.

  10. Сохраните схему.