Работа с фигурами с композитными состояниями.
Важно: Схема UML Statechart недоступна в Visio 2013 и более поздних версиях. В этих версиях Visio используйте схему UML- конечного автомата .
Добавление индикатора истории в область состояния
-
В схема состояний создайте область состояния, перетащив фигуру составного состояния на страницу документа.
-
Дважды щелкните новый значок страницы документа Statechart в представлении в виде дерева, чтобы перейти на страницу документа, представляющую составное состояние.
На схеме, представляющей составной регион или область состояния, перетащите на страницу документа фигуру "незаполненный Журнал " или " глубокая история ".
-
Используйте фигуры переходов , чтобы указать, какие переходы находятся за пределами области состояния. Приклейте конечные точки фигур перехода с наконечниками стрелок к точкам соединения на фигуре индикатора истории. Дважды щелкните фигуры перехода , чтобы добавить строки переходов.
-
Используйте фигуру перехода , чтобы обозначить исходящий переход из фигуры индикатора истории. Приклейте конечную точку фигуры перехода без стрелки к точке соединения на фигуре индикатора истории. Приклейте конечную точку фигуры перехода с наконечником стрелки к фигуре конечного состояния.
Создание составного или вложенного состояния в схеме Statechart
-
В схема состояний перетащите фигуру составногосостояния на страницу документа.
В представлении в виде дерева появится значок составного состояния и появится новая страница документа Statechart, представляющая составное состояние.
-
Дважды щелкните новый значок страницы документа Statechart в представлении в виде дерева, чтобы перейти на страницу документа, представляющую составное состояние.
-
Перетащите на страницу документа данные о состоянии, переходе, поверхностные или глубокие показатели, а также другие фигуры на странице документов для представления одновременных, взаимно исключающих или вложенных подсостояний в составном состоянии.
Название
Введите имя составное состояние в виде строки.
Стереотипа
Выберите нужный стереотип из раскрывающегося списка. Если стереотип, который вы хотите использовать, отсутствует в списке, вы можете добавить новый стереотип или изменить существующий, щелкнув элемент стереотипы в меню UML .
IsConcurrent
Выберите, можно ли разложить составное состояние на компоненты, которые можно выполнять параллельно.
"Регион"
Выберите, если составное состояние является подсостоянием параллельного состояния.
Документы
Введите документацию, которую вы хотите добавить к элементу в качестве именованное значение. При выборе фигуры или значка, представляющего элемент, указанная здесь документация также появится в окне документации .
Чтобы добавить или удалить переходы или изменить существующие, используйте категорию внутренние переходы .
Внутренние переходы
Выводит список переходов, определенных для составного состояния.
Чтобы быстро изменить наиболее часто используемые параметры перехода, щелкните поле в списке внутренние переходы , а затем выберите или введите нужное значение.
Чтобы получить доступ ко всем параметрам перехода, выберите Переход в списке и нажмите кнопку Свойства.
-
Состояни Введите имя внутреннего перехода.
-
Стереотипа Выберите нужный стереотип из раскрывающегося списка. Если стереотип, который вы хотите использовать, отсутствует в списке, вы можете добавить новый стереотип или изменить существующий, щелкнув элемент стереотипы в меню UML .
-
Событие Выберите событие или событие сигнала, в результате которого внутренний переход будет происходить. Если нужное событие не указано в списке, нажмите кнопку создать.
Новый
Нажмите эту кнопку, чтобы добавить неопределенный переход в список внутренних переходов.
Чтобы быстро изменить наиболее часто используемые параметры перехода, щелкните поле в списке внутренние переходы , а затем выберите или введите нужное значение.
Чтобы получить доступ ко всем параметрам перехода, выберите Переход в списке и нажмите кнопку Свойства.
Дублировать
Щелкните, чтобы добавить в список новый переход с теми же значениями свойств, что и в выбранном переходе.
Удалить
Нажмите эту кнопку, чтобы удалить выбранный переход из списка.