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 11:32] – [✔ How to] 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 |
- | + | ||
- | Those willing to decrease | + | |
===== ✔ How to ===== | ===== ✔ How to ===== | ||
Line 600: | 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 729: | 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) ===== | ||
--- // | --- // |