Flow - modelint/shlaer-mellor-metamodel GitHub Wiki
Any data entering an Activity or exchanged between Actions is represented as a Flow. A Flow represents a data or control dependency on or between Actions in a single Activity.
From a run-time perspective, an Action may execute only when each of its input Flows is active. In the case of a Data Flow, this means that data is available. In the case of a Control Flow, some condition has been met.
You can visualize an Activity as a data flow diagram where each Action is represented as a process and each Flow is drawn as an arrow.
That said, this metamodel does not assume any particular visualization syntax, written or drawn.
Identifiers
- ID + Activity + Domain
ID
A unique value such as F1
, F2
, ...
Type: Flow Flow.mdID, based on the Nominal type