21.07.2013 Views

Modeling with Technology FrameWork

Modeling with Technology FrameWork

Modeling with Technology FrameWork

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Form for transitions<br />

Chapter 3: Activity Models (UML)<br />

26<br />

● Using the Next Activity/Action or Next Activity/Action<br />

<strong>with</strong> Guard tool, create a transition from the starting<br />

state to the synchronization bar.<br />

● Using the Next Activity/Action tool, create transitions<br />

from the synchronization bar to each ending state.<br />

● For a join:<br />

Form for transitions<br />

● Using the Next Activity/Action or Next Activity/Action<br />

<strong>with</strong> Guard tool, create transitions from each starting<br />

state to the synchronization bar.<br />

● Using the Next Activity/Action tool, create a transition<br />

from the synchronization bar to the ending state.<br />

You can use the State Transition Information form to view and<br />

modify information about a transition. For more information on<br />

this form, see “Transitions” in Chapter 18, “Statechart Models<br />

(UML).”<br />

Initial and final states<br />

Initial states Every activity model should have an initial state. This state<br />

indicates a starting point for the process represented by the model.<br />

A process is never actually in its initial state. Rather, the initial<br />

state provides an anchor for the transition to the first activity in<br />

the process.<br />

Final states Unless an activity model represents a process that loops infinitely,<br />

it needs to include at least one final state. A final state indicates<br />

an ending point for the process. As <strong>with</strong> the initial state, the<br />

process is never actually in a final state. Rather, the final state<br />

provides a terminus for the transition out of the last activity in the<br />

process.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!