→ Пошук по сайту       Увійти / Зареєструватися
Знання Уніфікована мова моделювання UML Диаграмма состояний (statechart diagram)

Диаграмма состояний. Семантичний конспект розділу

 UML

Диаграмма состояний

 UML
Главное предназначение этой диаграммы - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий. Системы, которые реагируют на внешние действия от других систем или от пользователей, иногда называют реактивными. Если такие действия инициируются в произвольные случайные моменты времени, то говорят об асинхронном поведении модели.
Семантичне ядро:
Состояние

1. Состояние [Центральне поняття розділу]

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

СостояниеАбстрактный метакласс, используемый для моделирования отдельной ситуации, в течение которой имеет место выполнение некоторого условия


СостояниеОбозначение: Изображается прямоугольником со скругленными вершинами

Состояниеstate.

2. Составное состояние

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


Составное состояние Composite state .

3. Историческое состояние

Историческое состояние Обозначение: Обозначается в форме небольшой окружности, в которую помещена латинская буква "Н"

Историческое состояние Shallow history state .

4. Автомат

Автомат :
  • Представляет собой некоторый формализм для моделирования поведения элементов модели и системы в целом
  • Представляет динамические аспекты моделируемой системы в виде ориентированного графа, вершины которого соответствуют состояниям, а дуги - переходам
  • В языке UML представляет собой некоторый формализм для моделирования поведения элементов модели и системы в целом



Автомат State machine.

5. Простой переход

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


Простой переходОбозначение: изображается сплошной линией со стрелкой, которая направлена в целевое состояние

Простой переходSimple transition.

6. Диаграмма состояний

Диаграмма состояний — Описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла.


Диаграмма состояний — Описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла


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

7. Событие

СобытиеПредставляет собой спецификацию некоторого факта, имеющего место в пространстве и во времени


СобытиеEvent.

8. Сторожевое условие

Сторожевое условиеЗаписывается в прямых скобках после события-триггера и представляет собой некоторое булевское выражение


Сторожевое условиеGuard condition.

9.

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


Action expression.

10. Последовательные подсостояния

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


Последовательные подсостоянияSequential substates).

11. Параллельные подсостояния

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


Параллельные подсостоянияConcurrent substates.

12. Параллельный переход

Параллельный переходПереход может иметь несколько состояний-источников и несколько целевых состояний


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