This tutorial is intended to demonstrate how to create a UML model in MagicDraw that can be executed by Cameo Simulation Toolkit. The model used in this tutorial is a simple stopwatch whose timer will increment by 1 every second. This tutorials provides the instructions to create a stopwatch model with MagicDraw and execute the stopwatch model step-by-step. You will also learn how to create a mock-up user interface to use with the stopwatch execution. Before modeling a stopwatch, you will need to know the stopwatch structure and the stopwatch Behavior. Stopwatch structureThe structure of the stopwatch model in this tutorial is very simple. It only contains a time property, which is typed by an integer. The time property will record the elapsed time when the stopwatch receives a starting Signal. Therefore, the structure of the stopwatch system contains a StopWatch class that has the time property. Stopwatch BehaviorThis tutorial uses the State Machine diagram to describe the main Behavior of the stopwatch. The stopwatch has two stages: Initial and final. A stage consists of four States as follows: - Ready
The State where the stopwatch is ready to start.
- Running
When it receives the start Signal, the stopwatch will run, and the timer will start. In this State, the stopwatch will be triggered by a time Event to increment the time value by 1 per second.
- Paused
The State where the stopwatch is paused and waiting for the user to restart it.
- Stopped
The State where the stopwatch stops running.
|