Véronique Lisi

Code

Last Modified: 2002/09/20

Home
Summer Research
Links
About Me

The Design

If you have any comments or idea on how the design could be done differently, please don't hesitate to mention it to me. I can be reached at: vlisi@cs.mcgill.ca

The class diagram





The general statechart

This is the statechart of the whole system. We start in an active state. From this state, we can terminate the application at any time by choosing to "quit", which brings us to the "terminating" state. In the active state, the default is the editing state. This state will be described by one of the 2 following statechart.



The first statechart

This statechart represents the behaviour of first selecting a shape, then selecting an operation, then applying this operation on the shape.



The second statechart

This statechart represents the bahaviour of first selecting an operation, then selecting a shape and then applying the operation of the shape.