Skip to main content

Elemento: fork/join

Il fork è uno pseudo stato per dividere le transizioni all'elaborazione pseudo-parallela in stati ortogonali. Tutte le transizioni che hanno origine da un fork sono transizioni di completamento che devono terminare in uno stato ortogonale in diverse regioni di uno stato composito. Queste transizioni non hanno una condizione e commutano quando le condizioni di guardia delle transizioni in ingresso sono soddisfatte.

_uml_img_example_fork.png

Proprietà

Proprietà

Descrizione

Identificatore

Nome univoco per l'elemento selezionato. Non è visualizzato nel diagramma di stato.

Direzione verticale

_cds_icon_checked.png: Le barre sono disegnate verticalmente.

_cds_icon_option_deactivated.png: Le barre sono disegnate orizzontalmente.

Input dell'utente

Azione

Descrizione

  1. Seleziona un Giuntura

  2. Clicca il _uml_icon_transition_completion.png simbolo.

    Viene generata una transizione di completamento in uscita.

  3. 3. Fare clic su uno stato ortogonale.

    Tra i due elementi viene inserita una transizione di completamento.

Viene inserito un fork con una transizione di completamento.

  1. Seleziona un Forcella/Unisciti.

  2. _uml_img_fork_selected.png: trascina il riquadro blu alla fine della riga.

    L'elemento viene ridimensionato.

La lunghezza dell'elemento a forcella viene modificata.

Esempio

Esempio 27. Forcella con stati ortogonali

Forcella con transizioni in uscita che terminano in stati ortogonali:

_uml_img_example_fork_join.png