UMLi and ARGOi: A Short Tutorial |
||
|
6. Creating interaction object flows6.1. Object Flows
6.2. Creating Object Flows
STEP 1. Create a ClassifierInState.
STEP 2. Give a Type to the ClassifierInState: The type (that is any one of the classes actually specified in the model) of the selected ClassifierInState can be specified in the form identified by the Properties tab in the following figure. In fact, any additional properties (including any that may not have a graphical notation) can be specified in ARGOi for the current selected element in the model by using the Properties tab.
If the selected type is an InteractionClass then the graphical notation of the ClassifierInState is its notation in the user interface diagram. For instance, in the figure in STEP 3, the ClassifierInState of type ConnectUI (that is a FreeContainer), is graphically replaced by a FreeContainer. STEP 3. Relate a ClassifierInState to an Activity, ActionState or SelectionState. ObjectFlowStates are used to specify how ClassifierInStates are used by activities and action states.
6.3. Interaction Object Flows
A <<interacts>> interaction object flow connects a PrimitiveInteractionClass or an ActionInvoker to an action state. It can also connect a Container to a selection state. This category of object flow represents the process of enabling for interaction the InteractionClass when the system control flow reaches the associated activity, action state or selection state, and the process of disabling for interaction the InteractionClass when the system control flow leaves the activity, action state or selection state. A <<cancels>> interaction object flow connects an ActionInvoker to an activity or selection state. In both cases, this category of object flow represents the cancelling of the associated activity or selection state by interacting with the ActionInvoker. A <<confirms>> interaction object flow connects an ActionInvoker to an OptionalState. It normally finishes the OptionalState. A <<activates>>
interaction object flow connects an ActionInvoker to an activity or
action state. It triggers the execution of the activity or action state
by interacting with the ActionInvoker.
6.4. Final Message
Return to the beginning of the tutorial |
|
email: paulo@psemantica.com. |