This webinar has completed, the recording will be posted shortly.

Overview

Mr Scott Hebbard, Communications Manager at Sparx Systems, shows how to bring your behavioral models to life using wire frames, prototyping and model simulation.

In this webinar you will learn how to:

REGISTER TODAY!

Don't miss this opportunity to learn more about Enterprise Architect

Session 1

Melbourne Thu 20 June 08:00 am
New York Wed 19 June 18:00 pm
Los Angeles Wed 19 June 15:00 pm
London Wed 19 June 23:00 pm
Auckland Thu 20 June 10:00 am

Session 2

Presenters

Scott HebbardSparx Systems

Explore the webinar resources

Download: simulation.eap Download links

Questions & Answers

General

A: Enterprise Architect 10, Build 1007
The Corporate edition or higher is required. This also includes the ability to use JavaScript as a run-time execution language for evaluating guards and effects.
Yes. Here it is
None. Enterprise Architect was used to design the model and simulate it.
See the Enterprise Architect User Guide, which contains the top-level topic Model Simulation.
Apart from this webinar, you may interested the following videos and related resources:

Also note that BPMN 2.0 models can be simulated.

These were modeled using Enterprise Architect's Win32 profile for UI Design. The Win32 modeling toolbox is built into all editions of Enterprise Architect.
You can learn more about this capability:
Yes.
Select the View Menu, followed by Learning Center. Alternatively, you may use Alt + F1. Select Simulation from the drop down list, as outlined in the Supplementary Questions video.
Though not part of this webinar, we may feature code generation capabilities in a future session.
No. Currently, Enterprise Architect only supports JavaScript for the programmatic aspects of model simulation.
JavaScript code is used to connect the State Machine to the User Interface. Javascript is used to display the dialog which is called by the behavior associated with the Entry Event and is dismissed with the Exit Event.
For a more detailed step by step overview, please review the Supplementary video above.
No. However, it is possible to use a breakpoint, allowing you to interrupt and inspect the simulation process. Simulation halts when it reaches an element defined as a breakpoint. The UML elements that can be defined as breakpoints include: Actions, Activities, States and most other behavioral nodes (decision, initial, final etc.).
For more information on simulation breakpoints view the Enterprise
http://www.sparxsystems.com/enterprise_architect_user_guide/10/model_simulation/using_simulation_breakpoints.html
In this particular example, all of the time and cost values were hard coded using JavaScript. For more information, refer to the Supplementary Question video above.
The Login window was modeled in Enterprise Architect using the Win32 UI profile. The Login button on the Dialog is functional and uses an onClick event to broadcast the Username and Password to the State Machine.
For a more detailed overview, please review the Supplementary video above.
The "Password Reset" button may require a separate process and State Flow altogether and could be contained within a composite diagram.
The Execution Analyzer window contains a number of Scripts, including some that are used for simulation. The C# examples are used to set up the compiler and default directory for code engineering examples. The Execution Analyzer window enables you to manage all Analyzer scripts in the model. You use the Execution Analyzer window toolbar buttons or script context menu options to control script tasks. Scripts are listed by package; the list only shows packages that have Analyzer scripts defined against them.
For a detailed, step by step overview, please review the Supplementary video above.
No. Currently, only Win32 user Interfaces are supported.
UML Activity, Interaction, Sequence, State Machine, State Tables, BPMN Activity Diagrams, BPMN 2 including exclusive or paralell gateways, sub-machine States and SysML Parametric.
For more information, see the User Guide on BPMN simulation.