Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

action state (состояние-действие)

Состояние, чье назначение состоит в выполнении определенного действия и переходе в новое состояние.
См. activity state; completion transition.

Семантика

Состояние-действие предназначено для выполнения действия при входе, после чего переход по завершении переводит объект в новое состояние. Состояние-действие атомарно, то есть не может быть прервано переходом по внешнему событию.
Теоретически состояние-действие представляет собой вычисление, проводящееся за ничтожно малый промежуток времени без взаимодействия с другими происходящими в этот же момент действиями. Практически же, для завершения вычислений ему необходимо некоторое время впрочем, в любом случае это время должно быть короче, чем время, которое необходимо для совершения события, поэтому состояние-действие не может иметь переходов, запускаемых событиями. У состояния-действия нет ни внутренней структуры, ни внутренних деятельностей, ни переходов. Оно представляет собой фиктивное состояние которое используется при формировании логических структур из конечных автоматов. как правило, у него есть исходящий переход по завершении. в принципе у состояния-действия может быть несколько переходов по завершении (когда у тех есть сторожевое условие). В этом случае они представляют собой разветвление (branch).

Нотация

Для состояния-действия не существует специальной нотации. Его можно изобразить в виде обычного состояния, у которого есть действие при входе. Кроме того, его можно изображать так же, как и состояние-деятельность.

Алфавитный указатель