Modeltron-logo-black-transparent-3444x1908.png

Hello!

Welcome to Modeltron, the elements of systems modeling.

Activity Final vs. Flow Final Nodes

Activity Final vs. Flow Final Nodes

There is a nuanced difference between an Activity Final Node and a Flow Final Node on a SysML Activity diagram.  The Activity Final Node, when reached, terminates the execution of the entire Activity.  When the Flow Final Node is reached, all tokens (either Control or Object Tokens) are consumed, but Activity execution continues.  The Flow Final Node is commonly used to end a behavioral flow (i.e., a sequence of Actions) within the Activity, while allowing other behavioral flow within the Activity to continue.  In the example, there are two paths of behavioral flow.  The right-hand path serves only to log the system status, while data processing occurs on the left-hand path.  The diagram indicates that once system status is logged, that behavioral flow ends at the Flow Final Node, but the overall Activity behavior does not terminate until the Activity Final node is reached on the left-hand side of the diagram.

Example of the Usage of Activity Final and Flow Final Nodes

Example of the Usage of Activity Final and Flow Final Nodes

Methodologies

Methodologies

Control Operators

Control Operators