What is the diagram kind of the activity diagram, and what kinds of model elements does the frame correspond to?
(232)
diagram kind: act
model elements: activity, control operator
How are an action and its pins typically represented on an activity diagram?
input and output pins are shown as small rectangles and accept tokens that may represent units of information, mater, or energy. Pins are connected using object flows (solid lines) and control flows (dashed lines)
What does an action with control and object flows require before it starts executing?
As long as the owning activity is executing, an action will begin when tokens are available on all its required inputs including its control inputs.
How are the parameters of activities shown on activity diagrams?
(235)
activity parameters: activity parameter nodes on the frame of the activity diagram.
What is the difference between a streaming and non streaming parameter?
(236)
non streaming: nonstreaming input params only accept tokens prior to the start of the activity execution output params and only provides tokens once after the activity is done executing
streaming: continues to accept input tokens or produce output tokens throughout execution
How are parameters with a lower -multiplicity bound of 0 on an act diagram?
param name : Param Type [0..*]
How are the set of pins for a call behavior action determined?
(237)
How are the set of pins for a call behavior action determined?
(237)
call behavior action: invokes a behavior when it is executed. The invoked behavior is assumed to be an activity (but could be something else).
It has a pin for each parameter of the called behavior, and the characteristics of those pins must match the multiplicity and type of their corresponding parameters on the invoked behavior.
What is an object flow used for and how is it represented>
used to route input/output tokens that represent information and/or physical items between object nodes.
represented by: arrow connecting the source of the flow to the destination of the flow, with its head at the destination.
How does the behavior of a join node differ from a merge node?
How does the behavior of a fork node differ from a decision node?
What are parameter sets used for how are they represented, both in the definition and the invocation of an activity?