When starting to model in Capella there is a desire to use data flow diagrams to model control flows.
In fact it’s possible but not correct.
I had some experience when I used functional exchanges to model data flow and control flow.
In this case some functions on data flow diagrams represented “control flow nodes”
and some functional exchange represents control flows (red one on diagtam).
From tool point of view it works. But as I understand from methodological point of view it’s not correct.
Data flow diagram should not be used to model control flows. Statecharts, Functional chains or scenarios should be used for this purpose.
Functional exchanges should be used only to model data flow.
On the right data flow diagram functional exchanges should not be used to model control flows.
Control flows could be modeles on statecharts
Control flows could be modeled using function chains

Also scenarios could be used to model contorl flow.
I also investigate usage of Behaviour trees for modeling control flows in Capella


