Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| en:rule:do_not_save_on_gateways [2024-08-26 13:06] – [0-TBD Do not save on gateways] Anatoly Belaychuk | en:rule:do_not_save_on_gateways [2024-11-27 16:44] (current) – [Do not save on gateways] Anatoly Belaychuk | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| {{tag> | {{tag> | ||
| - | |||
| - | {{en: | ||
| Gateways make the diagram clear at first glance. | Gateways make the diagram clear at first glance. | ||
| Line 599: | Line 597: | ||
| ===== Notes ===== | ===== Notes ===== | ||
| - | Put extra comments here (this section is optional) | + | Some authors recommend using gateways when absolutely necessary only. |
| + | They argue that reducing the number of elements makes a diagram more understandable. | ||
| + | For example, Bruce Silver in his " | ||
| + | and alternative routes join directly at the activity (saving converging exclusive gateway). | ||
| + | Others, for the same reasons, recommend using conditional sequence flow (saving diverging exclusive gateway). | ||
| + | These recommendations are doubtful: gateways shouldn' | ||
| + | They allow breaking a diagram into [[structured diagram|structural blocks]], thereby making the process logic explicit and easy to percieve. | ||
| ===== Exceptions ===== | ===== Exceptions ===== | ||
| Line 728: | Line 732: | ||
| ===== See also ===== | ===== See also ===== | ||
| - | Reference similar rules here (this section is optional) | + | * [[structured_diagram]] |
| + | * [[explicit_parallel_split]] | ||
| + | * [[explicit_parallel_merge]] | ||
| + | * [[do_not_use_conditional_flows]] | ||
| + | * [[overlapped_flows]] | ||
| + | * [[alternative_paths]] | ||
| + | * [[time_flows_left_to_right]] | ||
| ===== Author(s) ===== | ===== Author(s) ===== | ||
| --- // | --- // | ||