Диаграмма деятельности (диаграмма активности) (activity diagram) - UML

Диаграмма активности используется для моделирования процесса выполнения операций.

Свойства=

  • Похожа на диаграмму состояний
  • Аналог блок схемы

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

Состояние действия (action state) - диаграмма деятельности/активности

Состояние действия (action state) является состоянием с некоторым входным действием и по крайней мере одним выходящим из состояния переходом .

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

Сложные переходы - UML - диаграмма состояний

Переход может иметь несколько состояний-источников (переход-соединение) и несколько целевых состояний (переход-ветвление). Такой переход носит название - параллельный переход.
сложный переход  -пример - фкн вгу

Также существуют переходы между составными состояниями =
переходы между составными состояниями

Историческое состояние - UML - фкн вгу

Историческое состояние - используется для учета той части деятельности, которая была выполнена на момент выхода из этого состоянии, чтобы не начинать ее выполнение сначала .

существует две разновидности исторического состояния:

  1. недавнее
  2. давнее

Недавнее историческое состояние (shallow history state)

является первым подсостоянием в составном состоянии

Подсостояние - UML - ФКН ВГУ

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

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

Составное состояние - UML - диаграмма состояний

Составное состояние (composite state) - сложное состояние, которое состоит из других вложенных в него состояний. (подсостояний)
сложное - составное состояние пример фкн вгу

Выражение действия - UML - диаграмма состояний

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

В общем случае, выражение действия может содержать целый список отдельных действий, разделенных символом ";".

Пример:

Сторожевое условие - UML - диаграмма сосотояний

Введение для перехода сторожевого условия позволяет явно определить условия его срабатывания

Используется если из одного состояния есть несколько переходов с одним и тем же событием-триггером

Pages

Subscribe to fkn+antitotal RSS