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

OpenU.Ru

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



join (слияние)

Точка в конечном автомате, диаграмме деятельности или последовательности, в которой сходятся два или более параллельных потоков или состояний, образуя при этом один поток или одно состояние.
Антоним: fork.
См. complex transition; composite state.

Семантика

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

Нотация

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

Рис. 116.Слияние

Обсуждение

См. merge.

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