Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 11:02: Activity Decomposition for functional allocation Tags and keywords UML keywords CallBehaviorAction Activity ObjectNode SysML keywords AdjunctProperty AdjunctProperty::principal «activity» Slide kind SysML Block Definition Diagram (BDD) Click on the image to view it full size The example is provided here only to show you the principle as intended in the specification, the reality with the tool is different because: 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) Therefore instead: Webel recommends when using MagicDraw/Cameo: AVOID the "elided Pin" abstract ObjectNode notation on Activity Diagrams, use explicit Pins! Up next 15:01: The Allocate relationship and functional analysis Notes [ISSUE, TOOL] 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) [DISPLAY, ISSUE, TOOL, WARNING] Webel recommends when using MagicDraw/Cameo: AVOID the "elided Pin" abstract ObjectNode notation on Activity Diagrams, use explicit Pins! Snippets (quotes/extracts) [SysML-1.6] Activities in block definition diagrams appear as regular blocks, except the «activity» keyword may be used to indicate the Block stereotype is applied to an activity, as shown in Figure 11-1. See example in 11.4, Usage Examples. [SysML-1.6] Properties with AdjunctProperty applied, where the principal of the AdjunctProperties are call actions, including call behavior actions, can be used as the part end of the associations. See 8.3.2.2 for constraints when AdjunctProperty is used ... [SysML-1.6] Properties with AdjunctProperty applied, where the principal of the AdjunctProperty is an object node, variable, or parameter, can be used as the end of the associations toward the object node, variable, or parameter type. [SysML-1.6] 2_same_name Properties to which AdjunctProperty [is] applied shall have the same name as the principal, if the principal is a NamedElement. [UML-2.5.1] ObjectNodes are TypedElements ... If an ObjectNode has a type specified, then any object tokens held by the ObjectNode shall have values that conform to the type of the ObjectNode. If no type is specified, then the values may be of any type. Visit also Visit also (backlinks) Related slides (includes other tutorials) Figure 8-9: Abstract syntax extensions for SysML adjunct properties and classifier behavior properties Figure 11-1: Block definition diagram with activities as blocks Figure 11-5: Block definition diagram with activities as blocks associated with types of object nodes, variables, and parameter Figure 11-13: Example block definition diagram for activity decomposition Figure 11-14: Example block definition diagram for object node types Figure 12-1: Block definition diagram with interactions as blocks associated with used interactions and types of parameters Figure 13-1: Block definition diagram with state machines as blocks associated with submachines and types of parameters Related slides (backlinks, includes other tutorials) Flags Book traversal links for AdjunctProperty for CallBehaviorAction and ObjectNode Previous Up Next