Важно
Схема состояния UML недоступна в Visio 2013 и более поздних версиях. Сведения о UML-схемах в Visio 2013 и более поздних версиях см. в статье Схемы UML в Visio.
Начальное состояние — это состояние объекта до того, как какие-либо события на схеме воздействовали на него.
Состояние представляет момент времени существования объекта. Дважды щелкните фигуру Состояние , чтобы добавить имя и вывести список ее внутренних действий и действий.
Переходы указывают, что в ответ на событие объект переходит из одного состояния в другое и выполняет действие.
Событие, которое запускает переход, называется в строке перехода. Дважды щелкните переход, чтобы пометить его строкой, которая в дополнение к сигнатуре события может также включать условие защиты, выражение действия и многое другое.
Создание схемы состояния
Откройте модель UML, содержащую класс или вариант использования, включающую поведение, которое вы хотите представить на схеме с состоянием.
В меню Файл наведите указатель мыши на пункты Создать, Программное обеспечение, а затем — UML Model Diagram.
В представлении дерева щелкните правой кнопкой мыши значок, представляющий класс или вариант использования, который включает поведение, которое вы хотите представить на схеме с диаграммой состояния. Наведите указатель мыши на пункт Создать и щелкните Диаграмма состояния.
Появится пустая страница, а набор элементов UML Statechart станет самым лучшим набором элементов. Рабочая область отображает "Statechart" в качестве водяного знака. К представлению в виде дерева добавляется значок, соответствующий схеме.Примечание
Если представление в виде дерева не отображается, в меню UML выберите Вид и щелкните Проводник по моделям.
Перетащите фигуры Состояния на страницу документа, чтобы представить последовательность состояний, через которые проходит объект.
Работа с фигурами состояния в схемах состояний UML и схемах деятельности UMLПеретащите фигуру Составное состояние на страницу, чтобы представить параллельные, взаимоисключающие или вложенные подсостояния.
Работа с составными фигурами состояния в схемах состояния UMLПодключение состояний к другим состояниям с помощью фигур перехода , чтобы указать, что объект в одном состоянии перейдет во второе состояние в ответ на событие.
Работа с фигурами перехода в схемах состояний UML и схемах деятельности UMLСовет
Используйте фигуру Перехода в форме дуги, чтобы указать, что объект остается в том же состоянии в ответ на событие. Соедините оба конца перехода к точкам подключения
на одной и той же фигуре состояния.Соедините фигуры перехода с фигурами Переход (соединение) и Переход (вилка), чтобы представить вилку одного состояния в несколько состояний или синхронизацию нескольких состояний в одном состоянии.
Используйте фигуры "Неглубокий журнал" или "Глубокий журнал", чтобы указать, что объект возобновляет состояние, которое он последний раз держал в регионе.
Работа с составными фигурами состояния в схемах состояния UMLДважды щелкните любую фигуру, чтобы открыть диалоговое окно Свойства UML и добавить имя, действия, действия, события и другие свойства.
Сохраните схему.