FlowFinalNode https://webel.com.au/ en A FlowFinalNode is a FinalNode that terminates a flow. All tokens accepted by a FlowFinalNode are destroyed. This has no effect on other flows in the Activity. https://webel.com.au/node/2184 <span class="field field--name-title field--type-string field--label-hidden">A FlowFinalNode is a FinalNode that terminates a flow. All tokens accepted by a FlowFinalNode are destroyed. This has no effect on other flows in the Activity.</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">webel</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 07/14/2020 - 22:29</span> <div class="views-element-container"></div> <div class="views-element-container"></div> <div class="views-element-container"></div> <drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2184&amp;2=archival" token="iSVPfbvSRpkC752u4jwkh7sQnje7Jm8DYxiTCwvUPGU"></drupal-render-placeholder><drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2184&amp;2=todo" token="2gBZ5PFVi2SB9TK1_zPGrOLVbxunacD36sBs7GPu7XQ"></drupal-render-placeholder> <div class="field field--name-field-icon-class field--type-string field--label-inline clearfix"> <div class="field__label">icon_class</div> <div class="field__item">fas fa-quote-left</div> </div> <div class="field field--name-field-icon-class-computed field--type-computed-string field--label-inline clearfix"> <div class="field__label">icon_class_computed</div> <div class="field__item">fas fa-quote-left</div> </div> <div class="field field--name-field-source field--type-entity-reference field--label-hidden field__item"><a href="/node/424" hreflang="en">Unified Modeling Language 2.5.1</a></div> <div class="views-element-container"><div class="view view-eva view-copyright-via-source view-id-copyright_via_source view-display-id-entity_view_1 js-view-dom-id-1a467c5af0e0001233a56024b8862c98bdf6d8bb32242f82e348fcde1643a89e"> <div class="views-row"><div class="views-field views-field-field-copyright-tag"><div class="field-content"><a href="/taxonomy/term/447" hreflang="en">About Object Management Group copyright in text extracts quoted from OMG specifications for educational purposes</a></div></div></div> </div> </div> <div class="views-element-container"></div> <div class="field field--name-field-uml-tag field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/553" hreflang="en">Activity</a></div> <div class="field__item"><a href="/taxonomy/term/714" hreflang="en">Activity Diagram</a></div> <div class="field__item"><a href="/taxonomy/term/598" hreflang="en">ControlNode</a></div> <div class="field__item"><a href="/taxonomy/term/711" hreflang="en">FinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/1458" hreflang="en">FlowFinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/614" hreflang="en">termination</a></div> <div class="field__item"><a href="/taxonomy/term/732" hreflang="en">token</a></div> </div> <div class="clearfix text-formatted field field--name-field-quote field--type-text-long field--label-hidden field__item">A FlowFinalNode is a FinalNode that terminates a flow. All tokens accepted by a FlowFinalNode are destroyed. This has no effect on other flows in the Activity.</div> <div class="field field--name-field-snippet- field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/675" hreflang="en">INFO</a></div> </div> <div class="views-element-container"></div> <div class="views-element-container"></div> <div class="views-element-container"><div class="view view-eva view-ref-field-related-snippet view-id-ref_field_related_snippet view-display-id-entity_view_1 js-view-dom-id-63b8c9d88ddce50d3f4b6c31d610144f30cc691b0440d9ea16d33f32f9bae965"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i> <a href="/node/2183" hreflang="en">A FinalNode is a ControlNode at which a flow in an Activity stops. A FinalNode shall not have outgoing ActivityEdges. A FinalNode accepts all tokens offered to it on its incoming ActivityEdges. There are two kinds of FinalNode:</a></span></div></div> </div> </div> <div class="views-element-container"><div class="view view-eva view-back-related-snippet-by-snippet view-id-back_related_snippet_by_snippet view-display-id-entity_view_1 js-view-dom-id-4618a6e2762599dc738447088ac2183410f3790b4bb9dc5b052197d27847337f"> <div class="views-row"><span class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="fas fa-quote-left fa-fw"></i></span> <a href="/node/2185" hreflang="en">An ActivityFinalNode is a FinalNode that stops all flows in an Activity (or StructuredActivityNode, see sub clause 16.11). A token reaching an ActivityFinalNode owned by an Activity terminates the execution of that Activity.</a></span></span></div> </div> </div> <div class="views-element-container"><div class="view view-eva view-back-content-by-snippet view-id-back_content_by_snippet view-display-id-entity_view_1 js-view-dom-id-12f4bc74857212fbb1eaee189caa5648d7310d0f8edf384fd27d1841c04a67bd"> <div class="views-row"><span class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="fas fa-graduation-cap fa-fw"></i></span> <a href="/node/2148" hreflang="en">uml101 - Activity Diagram - notation - REFERENCE CARD</a></span></span></div> </div> </div> Tue, 14 Jul 2020 12:29:03 +0000 webel 2184 at https://webel.com.au A FinalNode is a ControlNode at which a flow in an Activity stops. A FinalNode shall not have outgoing ActivityEdges. A FinalNode accepts all tokens offered to it on its incoming ActivityEdges. There are two kinds of FinalNode: https://webel.com.au/node/2183 <span class="field field--name-title field--type-string field--label-hidden">A FinalNode is a ControlNode at which a flow in an Activity stops. A FinalNode shall not have outgoing ActivityEdges. A FinalNode accepts all tokens offered to it on its incoming ActivityEdges. There are two kinds of FinalNode:</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">webel</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 07/14/2020 - 22:25</span> <div class="views-element-container"></div> <div class="views-element-container"></div> <div class="views-element-container"></div> <drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2183&amp;2=archival" token="h6WmtF4j_eUvwcZSAFhTYW0OaeHebe9dr0ghOj-hhE8"></drupal-render-placeholder><drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2183&amp;2=todo" token="aLxCIMKYjxTkmmylf8LlY09eUv54S5MCMcQmMHyHS78"></drupal-render-placeholder> <div class="field field--name-field-icon-class field--type-string field--label-inline clearfix"> <div class="field__label">icon_class</div> <div class="field__item">fas fa-quote-left</div> </div> <div class="field field--name-field-icon-class-computed field--type-computed-string field--label-inline clearfix"> <div class="field__label">icon_class_computed</div> <div class="field__item">fas fa-quote-left</div> </div> <div class="field field--name-field-source field--type-entity-reference field--label-hidden field__item"><a href="/node/424" hreflang="en">Unified Modeling Language 2.5.1</a></div> <div class="views-element-container"><div class="view view-eva view-copyright-via-source view-id-copyright_via_source view-display-id-entity_view_1 js-view-dom-id-3c50a84e045ce95229aecc526fc581f28c5bc2d575f80ed3eba387281a343dc5"> <div class="views-row"><div class="views-field views-field-field-copyright-tag"><div class="field-content"><a href="/taxonomy/term/447" hreflang="en">About Object Management Group copyright in text extracts quoted from OMG specifications for educational purposes</a></div></div></div> </div> </div> <div class="views-element-container"></div> <div class="field field--name-field-uml-tag field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/553" hreflang="en">Activity</a></div> <div class="field__item"><a href="/taxonomy/term/714" hreflang="en">Activity Diagram</a></div> <div class="field__item"><a href="/taxonomy/term/598" hreflang="en">ControlNode</a></div> <div class="field__item"><a href="/taxonomy/term/711" hreflang="en">FinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/1459" hreflang="en">ActivityFinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/1458" hreflang="en">FlowFinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/795" hreflang="en">ActivityNode::outgoing</a></div> <div class="field__item"><a href="/taxonomy/term/792" hreflang="en">ActivityNode::incoming</a></div> </div> <div class="clearfix text-formatted field field--name-field-quote field--type-text-long field--label-hidden field__item">A FinalNode is a ControlNode at which a flow in an Activity stops. A FinalNode shall not have outgoing ActivityEdges. A FinalNode accepts all tokens offered to it on its incoming ActivityEdges. <p>There are two kinds of FinalNode:</p></div> <div class="field field--name-field-snippet- field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/675" hreflang="en">INFO</a></div> </div> <div class="views-element-container"></div> <div class="views-element-container"></div> <div class="views-element-container"></div> <div class="views-element-container"><div class="view view-eva view-back-related-snippet-by-snippet view-id-back_related_snippet_by_snippet view-display-id-entity_view_1 js-view-dom-id-2c751323c0262f036141fe660da9594585c05d11bdb3b983beeb73225c7bb1d8"> <div class="views-row"><span class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="fas fa-quote-left fa-fw"></i></span> <a href="/node/2184" hreflang="en">A FlowFinalNode is a FinalNode that terminates a flow. All tokens accepted by a FlowFinalNode are destroyed. This has no effect on other flows in the Activity.</a></span></span></div> <div class="views-row"><span class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="fas fa-quote-left fa-fw"></i></span> <a href="/node/2185" hreflang="en">An ActivityFinalNode is a FinalNode that stops all flows in an Activity (or StructuredActivityNode, see sub clause 16.11). A token reaching an ActivityFinalNode owned by an Activity terminates the execution of that Activity.</a></span></span></div> </div> </div> <div class="views-element-container"></div> Tue, 14 Jul 2020 12:25:10 +0000 webel 2183 at https://webel.com.au uml101 - Activity Diagram - notation - REFERENCE CARD https://webel.com.au/node/2148 <span class="field field--name-title field--type-string field--label-hidden">uml101 - Activity Diagram - notation - REFERENCE CARD</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">webel</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 07/14/2020 - 19:33</span> <div class="views-element-container"><div class="view view-eva view-warn-topic-advanced view-id-warn_topic_advanced view-display-id-entity_view_1 js-view-dom-id-1c84c64b6c1d5134f99d385740a48ba9e0ca4b0b6ee6f627ccc491280a9c13e3"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><div class="box-advanced center"> <i class="fas fa-brain"></i> This content has been marked as discussing an ADVANCED topic! </div></span></div></div> </div> </div> <div class="clearfix text-formatted field field--name-field-pre field--type-text-long field--label-hidden field__item"><div class="box-nb"> <i class="fas fa-exclamation-circle"></i> NOTATION REFERENCE ONLY: This diagram is not meant to be executable! </div> <p>Please not do not be overwhelmed <i class="far fa-grimace"></i> by this <i class="fas fa-brain"></i> advanced reference card diagram! Each main aspect is explored in dedicated tutorial slides and in the <a href="/about"><span class="wca">Webel IT Australia</span></a> <a href=""/training/umlsysml/"><i class="fas fa-graduation-cap"></i> UML and SysML courses</a>. And you don't have to learn every single possible capability of Activities up-front to get started with them:</p></div> <div class="views-element-container"><div class="view view-eva view-slide-static-image-help view-id-slide_static_image_help view-display-id-entity_view_1 js-view-dom-id-bb785298edbe3f07eff7b881cf5a74d1040c61a3061a07a3cfa7a14941e16f03"> <header> <div class="box-help center"><i style="color:blue;" class="fas fa-info-circle"></i> <em>Click on the image to view it full size</em></div> </header> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><span></span></span></div></div> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <a href="https://webel.com.au/sites/default/files/media/slide/2148/uml101%20-%20Activity%20Diagram%20-%20notation%20-%20REFERENCE%20CARD_0.png" title="uml101 - Activity Diagram - notation - REFERENCE CARD" data-colorbox-gallery="gallery-slide-2148-UmBa7gY1rbg" class="colorbox" data-cbox-img-attrs="{&quot;alt&quot;:&quot;&quot;}"><img src="/sites/default/files/styles/wca_920x/public/media/slide/2148/uml101%20-%20Activity%20Diagram%20-%20notation%20-%20REFERENCE%20CARD_0.png?itok=agqvTb6U" width="920" height="631" alt="" typeof="foaf:Image" class="image-style-wca-920x" /> </a> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item">Tool concerns: <div class="box-error"> <i class="fas fa-bug"></i> <a href="https://webel.com.au/node/1102">MagicDraw/Cameo: ERROR: Incorrectly uses 2 ObjectFlow edges and a CentralBufferNode in place of "elided Pin notation" instead of an abstract ObjectNode symbol and 2 arrow symbols (that are supposed to represent together 2 Pins and 1 ObjectFlow edge)</a> </div> <div class="box-nb"> <i class="fas fa-exclamation-circle"></i> <a href="https://webel.com.au/node/1110">Webel recommends when using MagicDraw/Cameo: AVOID the "elided Pin" abstract ObjectNode notation on Activity Diagrams, use explicit Pins!</a> </div> Noteworthy; <div class="box-info"> <i class="fas fa-quote-left"></i> UML-2.5.1: '<a href="https://webel.com.au/node/545">An Activity may have more than one InitialNode.</a> <a href="https://webel.com.au/node/546">If an Activity has more than one InitialNode, then invoking the Activity starts multiple concurrent control flows, one for each InitialNode. (Additional concurrent flows may begin at input ActivityParameterNodes and enabled ExecutableNodes ...</a>' </div> For SysML Activity Diagrams only: <div class="box-info"> <i style="color:blue;" class="fas fa-info-circle"></i> <a href="https://webel.com.au/node/2147">In a SysML Activity Diagram a control flow may be notated with a dashed line and stick arrowhead; this helps distinguish a ControlFlow from an ObjectFlow symbol.</a> </div> </div> <div class="field field--name-field-topic-level field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/1270" hreflang="en">ADVANCED</a></div> <div class="field__item"><a href="/taxonomy/term/1295" hreflang="en">ESSENTIAL</a></div> </div> <div class="views-element-container"><div class="view view-eva view-parent-section view-id-parent_section view-display-id-entity_view_1 js-view-dom-id-7a74262f0a04d98ce113c4b585ffc7ec1a20c14d0e35b6623b9f93d2349b5899"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="far fa-bookmark"></i> <a href="/node/2071" hreflang="en">01:04: UML Behavior: Activities quick start</a></span></div></div> </div> </div> <div class="views-element-container"></div> <div class="views-element-container"><div class="view view-eva view-ref-field-next view-id-ref_field_next view-display-id-entity_view_1 js-view-dom-id-d74482d7f2e8e0024a40714a4cc14144191d828bc7b26236b27d7301de134d29"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/2189" hreflang="en">Activity example: send and catch Signal</a></span></div></div> </div> </div> <div class="views-element-container"><div class="view view-eva view-grandparent-tutorial view-id-grandparent_tutorial view-display-id-entity_view_1 js-view-dom-id-bed8add80bb0e040f11a0715df9d3237c8e6afe83c8419358236fd9551b90bdc"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-chalkboard-teacher"></i> <a href="/sysml/tutorial" hreflang="en">TRAIL: Webel&#039;s ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo</a></span></div></div> </div> </div> <drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2148&amp;2=archival" token="F2YuaILvwD2_oeBSB6k-XQ0Qtyrv8Nhj3ZRDM-mvsyQ"></drupal-render-placeholder> <div class="field field--name-field-uml-tag field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/451" hreflang="en">Behavior</a></div> <div class="field__item"><a href="/taxonomy/term/553" hreflang="en">Activity</a></div> <div class="field__item"><a href="/taxonomy/term/714" hreflang="en">Activity Diagram</a></div> <div class="field__item"><a href="/taxonomy/term/600" hreflang="en">ExecutableNode</a></div> <div class="field__item"><a href="/taxonomy/term/788" hreflang="en">ControlFlow</a></div> <div class="field__item"><a href="/taxonomy/term/744" hreflang="en">ObjectFlow</a></div> <div class="field__item"><a href="/taxonomy/term/519" hreflang="en">ObjectNode</a></div> <div class="field__item"><a href="/taxonomy/term/527" hreflang="en">ExceptionHandler</a></div> <div class="field__item"><a href="/taxonomy/term/1456" hreflang="en">ExceptionHandler::protectedNode</a></div> <div class="field__item"><a href="/taxonomy/term/1457" hreflang="en">ExecutableNode::handlers</a></div> <div class="field__item"><a href="/taxonomy/term/619" hreflang="en">InputPin</a></div> <div class="field__item"><a href="/taxonomy/term/557" hreflang="en">OutputPin</a></div> <div class="field__item"><a href="/taxonomy/term/709" hreflang="en">Pin</a></div> <div class="field__item"><a href="/taxonomy/term/710" hreflang="en">MergeNode</a></div> <div class="field__item"><a href="/taxonomy/term/551" hreflang="en">ForkNode</a></div> <div class="field__item"><a href="/taxonomy/term/523" hreflang="en">JoinNode</a></div> <div class="field__item"><a href="/taxonomy/term/789" hreflang="en">DecisionNode</a></div> <div class="field__item"><a href="/taxonomy/term/599" hreflang="en">ActivityParameterNode</a></div> <div class="field__item"><a href="/taxonomy/term/628" hreflang="en">Action</a></div> <div class="field__item"><a href="/taxonomy/term/696" hreflang="en">CallBehaviorAction</a></div> <div class="field__item"><a href="/taxonomy/term/552" hreflang="en">AcceptEventAction</a></div> <div class="field__item"><a href="/taxonomy/term/454" hreflang="en">SendSignalAction</a></div> <div class="field__item"><a href="/taxonomy/term/554" hreflang="en">StructuredActivityNode</a></div> <div class="field__item"><a href="/taxonomy/term/1076" hreflang="en">InterruptibleActivityRegion</a></div> <div class="field__item"><a href="/taxonomy/term/605" hreflang="en">[else]</a></div> <div class="field__item"><a href="/taxonomy/term/550" hreflang="en">ActivityEdge::guard</a></div> <div class="field__item"><a href="/taxonomy/term/458" hreflang="en">TimeEvent</a></div> <div class="field__item"><a href="/taxonomy/term/1427" hreflang="en">TimeEvent::isRelative</a></div> <div class="field__item"><a href="/taxonomy/term/1458" hreflang="en">FlowFinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/711" hreflang="en">FinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/1459" hreflang="en">ActivityFinalNode</a></div> <div class="field__item"><a href="/taxonomy/term/1070" hreflang="en">elided Pin notation</a></div> <div class="field__item"><a href="/taxonomy/term/598" hreflang="en">ControlNode</a></div> </div> <drupal-render-placeholder callback="flag.link_builder:build" arguments="0=node&amp;1=2148&amp;2=todo" token="QeGqHRwpHh3hB6lTi_blBHAD5vsXsrUlA_VVlUWu7zA"></drupal-render-placeholder><div class="views-element-container"><div class="view view-eva view-ref-field-visit-also view-id-ref_field_visit_also view-display-id-entity_view_1 js-view-dom-id-5ea2eb2bc10bd7f286753d59c7ba717e812d0dd3de3cd3926a27069ae75fa5a8"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-film fa-fw"></i> <a href="/node/405" hreflang="en">Screencast: Mini tutorial: UML/SysML: Cameo Simulation Toolkit: StateMachine with entry Activity and Transition guard</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-film fa-fw"></i> <a href="/node/409" hreflang="en">Screencast: Mini tutorial: UML/SysML: Cameo Simulation Toolkit: StateMachine with doActivity and a Transition with a ChangeEvent trigger</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-film fa-fw"></i> <a href="/node/410" hreflang="en">Screencast: Mini tutorial: UML/SysML: Cameo Simulation Toolkit: Send and receive a Signal using a SendSignalAction and an AcceptEventAction</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-film fa-fw"></i> <a href="/node/663" hreflang="en">Screencast: Tutorial: UML/SysML: StateMachines vs Activities: Operation-driven Transition case study - UML-2.5.1 &#039;Figure 14.7 Composite State with two States&#039; in Cameo Simulation Toolkit</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-chalkboard-teacher fa-fw"></i> <a href="/node/626" hreflang="en">HOWTO simulate UML-2.5.1 &#039;Figure 14.7 Composite State with two States&#039; in Cameo Simulation Toolkit - Operation-driven Transition case study</a></span></div></div> </div> </div> <div class="field field--name-field-image-kind field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/taxonomy/term/689" hreflang="en">UML Activity Diagram</a></div> </div> <div class="views-element-container"><div class="view view-eva view-back-visit-also view-id-back_visit_also view-display-id-entity_view_1 js-view-dom-id-4ae339ccbd92549b3ecaa480f22caf9a324ae0b2ff303d2155d6630f956a6eee"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="fas fa-graduation-cap fa-fw"></i></span> <a href="/node/3843" hreflang="en">SysMLv1: A basic ControlFlow and DecisionNode loop with implied variable popup dialog [with mini video]</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><span class="wca-eva-icon"><i class="far fa-sticky-note fa-fw"></i></span> <a href="/node/3788" hreflang="en">Webel: SysMLv1: Overview of annotated Diagram Slides and Note pages related to general high level SysML modelling principles (some specific to MagicDraw/Cameo). Recommended reading for all Webel SysML/MBSE course attendees.</a></span></div></div> </div> </div> <div class="views-element-container"></div> <div class="views-element-container"><div class="view view-eva view-ref-field-slide-other view-id-ref_field_slide_other view-display-id-entity_view_1 js-view-dom-id-baf46bcd664c30bc2013a15573da8a0398e23c459a9cd17bb1538707af37a103"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/2040" hreflang="en">UML2 Activity Diagram - essential metaclasses - ADVANCED REFERENCE ONLY</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/2041" hreflang="en">UML2 Actions - metaclasses - ADVANCED REFERENCE ONLY</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/634" hreflang="en">Overview: Controller class (and its Activity), Dialer Class (and its StateMachine), Number class</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/636" hreflang="en">CatchDialN: Activity with AcceptEventAction for a SignalEvent and a CallBehaviorAction</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/653" hreflang="en">The Controller Activity (classifierBehavior of the Controller class)</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/655" hreflang="en">The Connect Activity</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/658" hreflang="en">The number.append Activity as entry Behavior for the PartialDial State</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/659" hreflang="en">The append(n:int) operation and its Activity method Append</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/660" hreflang="en">The number.print Activity as exit Behavior for the PartialDial State</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/662" hreflang="en">The WhenValid Activity as effect Behavior</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-graduation-cap fa-fw"></i> <a href="/node/665" hreflang="en">A quick look at accessing an Operation on a Transition or ActivityEdge guard with Alf vs ALH</a></span></div></div> </div> </div> <div class="views-element-container"><div class="view view-eva view-ref-field-snippet view-id-ref_field_snippet view-display-id-entity_view_1 js-view-dom-id-6fce6eeedfa7845490404e304ccd456b878f394ca5caf37b5bd43822622b2036"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/498" hreflang="en">SysML-1.6</a>]&nbsp;<a href="/node/1314" hreflang="en">Control flow may be notated with a dashed line and stick arrowhead, as shown in Figure 11-4.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/1341" hreflang="en">no_executable_nodes ObjectFlows may not have ExecutableNodes at either end.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2149" hreflang="en">An ExecutableNode is a kind of ActivityNode that may be executed as a step in the overall desired behavior of the containing Activity.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2151" hreflang="en">All concrete kinds of ExecutableNodes are Actions ...</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/646" hreflang="en">A CallBehaviorAction is a CallAction that invokes a Behavior directly, rather than calling a BehavioralFeature that, in turn, results in the invocation of a Behavior.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2150" hreflang="en">Generally, the ControlNodes and ObjectNodes in an Activity are largely there to control the sequencing and to manage the flow of data between the ExecutableNodes of the Activity.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/647" hreflang="en">A CallOperationAction is a CallAction that transmits an Operation call request message to the target object, where it may cause the invocation of an associated Behavior. The target object is taken from the target InputPin of the CallOperationAction.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/544" hreflang="en">An InitialNode is a ControlNode that acts as a starting point for executing an Activity.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/545" hreflang="en">An Activity may have more than one InitialNode.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/546" hreflang="en">If an Activity has more than one InitialNode, then invoking the Activity starts multiple concurrent control flows, one for each InitialNode. (Additional concurrent flows may begin at input ActivityParameterNodes and enabled ExecutableNodes ...</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/1335" hreflang="en">A ControlFlow is an ActivityEdge traversed by control tokens or object tokens of control type, which are use to control the execution of ExecutableNodes</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2165" hreflang="en">A ControlFlow is an ActivityEdge that only passes control tokens (and some object tokens as specified by modelers, see isControlType for ObjectNodes ...).</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2167" hreflang="en">An ObjectFlow is an ActivityEdge that can have object tokens passing along it. ObjectFlows model the flow of values between ObjectNodes.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2171" hreflang="en">ObjectNodes hold object tokens accepted from incoming ObjectFlows and may subsequently offer them to outgoing ObjectFlows (with a modeler-specified exception for ControlFlows, see isControlType for ObjectNodes ...).</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2173" hreflang="en">A ForkNode is a ControlNode that splits a flow into multiple concurrent flows. A ForkNode shall have exactly one incoming ActivityEdge, though it may have multiple outgoing ActivityEdges.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2176" hreflang="en">A JoinNode is a ControlNode that synchronizes multiple flows. A JoinNode shall have exactly one outgoing ActivityEdge but may have multiple incoming ActivityEdges.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/742" hreflang="en">A DecisionNode is a ControlNode that chooses between outgoing ActivityEdges for the routing of tokens.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2178" hreflang="en">A MergeNode is a control node that brings together multiple flows without synchronization.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2182" hreflang="en">An OpaqueAction is an Action whose specification may be given in a textual concrete syntax other than UML. An OpaqueAction may also be used as a temporary placeholder before some other kind of Action is chosen.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2184" hreflang="en">A FlowFinalNode is a FinalNode that terminates a flow. All tokens accepted by a FlowFinalNode are destroyed. This has no effect on other flows in the Activity.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2185" hreflang="en">An ActivityFinalNode is a FinalNode that stops all flows in an Activity (or StructuredActivityNode, see sub clause 16.11). A token reaching an ActivityFinalNode owned by an Activity terminates the execution of that Activity.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2186" hreflang="en">Pins are used to specify the inputs and outputs for Actions.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/795" hreflang="en">Action::/input : InputPin [0..*] ... The ordered set of InputPins representing the inputs to the Action.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2188" hreflang="en">Action::/output : OutputPin [0..*] ... The ordered set of OutputPins representing outputs from the Action.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="fas fa-quote-left fa-fw"></i>&nbsp; [<a href="/taxonomy/term/497" hreflang="en">UML-2.5.1</a>]&nbsp;<a href="/node/2187" hreflang="en">An Action may accept inputs and produce outputs, as specified by InputPins and OutputPins of the Action, respectively. Each Pin on an Action specifies the type and multiplicity for a specific input or output of that Action.</a></span></div></div> </div> </div> <div class="views-element-container"></div> <div class="views-element-container"><div class="view view-eva view-ref-field-note view-id-ref_field_note view-display-id-entity_view_1 js-view-dom-id-89e76e616f5d49f61193e82f362d43e079b93df749bdb0ba30d49b9227598990"> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="far fa-sticky-note fa-fw"></i> [<a href="/taxonomy/term/724" hreflang="en">DISPLAY</a>, <a href="/taxonomy/term/638" hreflang="en">TIP</a>]&#x7b;<a href="/taxonomy/term/1296" hreflang="en">INFORMATIVE</a>&#x7d; <a href="/node/2147" hreflang="en">In a SysML Activity Diagram a control flow may be notated with a dashed line and stick arrowhead; this helps distinguish a ControlFlow from an ObjectFlow symbol.</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="far fa-sticky-note fa-fw"></i> [<a href="/taxonomy/term/445" hreflang="en">ISSUE</a>, <a href="/taxonomy/term/764" hreflang="en">TOOL</a>] <a href="/node/1102" hreflang="en">MagicDraw/Cameo: ERROR: Incorrectly uses 2 ObjectFlow edges and a CentralBufferNode in place of &quot;elided Pin notation&quot; instead of an abstract ObjectNode symbol and 2 arrow symbols (that are supposed to represent together 2 Pins and 1 ObjectFlow edge)</a></span></div></div> <div class="views-row"><div class="views-field views-field-title"><span class="field-content"><i class="far fa-sticky-note fa-fw"></i> [<a href="/taxonomy/term/724" hreflang="en">DISPLAY</a>, <a href="/taxonomy/term/445" hreflang="en">ISSUE</a>, <a href="/taxonomy/term/764" hreflang="en">TOOL</a>, <a href="/taxonomy/term/810" hreflang="en">WARNING</a>] <a href="/node/1110" hreflang="en">Webel recommends when using MagicDraw/Cameo: AVOID the &quot;elided Pin&quot; abstract ObjectNode notation on Activity Diagrams, use explicit Pins!</a></span></div></div> </div> </div> Tue, 14 Jul 2020 09:33:13 +0000 webel 2148 at https://webel.com.au