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

OpenU.Ru

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



fork (развилка)

Комплексный переход, при котором одно исходное состояние заменяется на два (или несколько) целевых. В результате комплексного перехода количество активных состояний увеличивается. Антоним: join.
См. complex transition; composite state; join.

Семантика

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

Нотация

Развилка изображается в виде жирной черты, к которой подходит одна стрелка входящего перехода, а выходит уже несколько стрелок-переходов. У развилки может быть метка перехода (сторожевое условие, переключающее событие и действие). На рис. 101 показана развилка, ведущая в параллельное композитное состояние.

Рис. 101. Развилка

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