Réserver une Démo
Pré. Proc.

Fourche/Jointure

A Fork/Join used in UML Activity diagrams as modeled using Sparx Systems Enterprise Architect. A Fork/Join used in UML Activity diagrams as modeled using Sparx Systems Enterprise Architect.

Les éléments Fork/Join peuvent être utilisés pour :

  • Diviser ou diviser le flux en plusieurs flux simultanés
  • Rejoindre le flux d'un certain nombre de flux simultanés
  • À la fois joindre et diviser un certain nombre de flux entrants en un certain nombre de flux sortants
Ces éléments sont utilisés dans diagrammes d'activité et Statemachine , en orientation verticale ou horizontale. En ce qui concerne diagrammes Statemachine , les fourches et Jointures sont utilisées comme pseudo-états. Les autres pseudo-états incluent les états d'historique, les points d'entrée et les points de sortie. Les fourches sont utilisées pour diviser une transition entrante en plusieurs transitions simultanées menant à différents états cibles. Jointures sont utilisées pour fusionner plusieurs transitions simultanées en une seule transition menant à une seule cible. Ce sont des inverses sémantiques. Pour en savoir plus sur ces éléments individuels, consultez leurs rubriques spécifiques.

Exemples Diagrammes

Description

Diagramme

Diviser ou diviser le flux en plusieurs flux simultanés

Use of an Activity Fork/Join as a Fork in Sparx Systems Enterprise Architect's UML Activity model.

Rejoindre le flux d'un certain nombre de flux simultanés

Use of an Activity Fork/Join as a Join in Sparx Systems Enterprise Architect's  UML Activity model.

Joindre et dupliquer un certain nombre de flux entrants vers un certain nombre de flux sortants

Using a Join and Fork on a number of incoming flows to a number of outgoing flows modeled in Sparx Systems Enterprise Architect.

Icône de la boîte à outils

Horizontal Fork/Join element

ou

Vertical Fork/Join element

Apprenez Plus

Spécification OMG UML :

Fourches dans Diagrammes d'activité

La spécification Unified Modeling Language OMG (v2.5.1, p. 388) stipule :

Les sommets de fourche servent à diviser une transition entrante en deux ou plusieurs transitions se terminant sur des sommets cibles orthogonaux (c'est-à-dire des sommets dans différentes régions d'un état composite). Les segments sortant d'un sommet de fourche ne doivent pas avoir de gardes ou déclencheurs .

Fourches dans Diagrammes de machines State

La spécification Unified Modeling Language OMG (v2.5.1, p. 313) stipule :

(A) Les pseudo-états de fourche servent à diviser une transition entrante en deux ou plusieurs transitions se terminant sur des sommets dans des régions orthogonales d'un State composite. Les transitions sortant d'un pseudo-état de fourche ne peuvent pas avoir de garde ou de déclencheur .

Jointures dans Diagrammes d’activités

La spécification Unified Modeling Language OMG (v2.5.1, p. 389) stipule :

Un JoinNode est un ControlNode qui synchronise plusieurs flux. Un JoinNode doit avoir exactement un ActivityEdge sortant mais peut avoir plusieurs ActivityEdges entrants. Si l'un des bords entrants d'un JoinNode est un ObjectFlow, le bord sortant doit être un ObjectFlow. Sinon, le bord sortant doit être un ControlFlow.

Jointures dans Diagrammes de machines State

La spécification Unified Modeling Language OMG (v2.5.1, p. 313) stipule :

(Un pseudo-état de jointure ) sert de sommet cible commun pour deux ou plusieurs transitions provenant de sommets dans différentes régions orthogonales. Les transitions se terminant sur un pseudo-état de jointure ne peuvent pas avoir de garde ou de déclencheur . Similaires aux points de jonction dans les réseaux de Petri, les pseudo-états de jointure exécutent une fonction de synchronisation, par laquelle toutes les transitions entrantes doivent se terminer avant que l'exécution puisse se poursuivre via une transition sortante.