next up previous contents
Next: SYSTEM REQUIREMENTS Up: ANIMATION Previous: Non-functional Requirements   Contents

Design Specification

Figure 3.4 shows the class GUI interface having a one to one compositional relationship with the class Virtual Environment. The latter of which holds the information and methods necessary to deal with the animation and maintain the integrity of the virtual world, whilst the former holds the application interface data and methods.

This segregation of functionality falls in line with the natural way in which the requirements were split, and also conforms to the object oriented methodology by using the encapsulation of related methods in the two separate classes.

Figure 3.4: Class diagram for the animation module

\begin{picture}(0,0)\includegraphics{images/AnimationUML.eps}
\end{picture}

The GUI Interface class should create and manage the application window and its elements. This is reflected by the attributes of the class as there is a widget for each of the following desired application elements:

The display area shall be created as a member of the GUI interface object and be an instantiation of the virtual environment class. It shall have the following members:


next up previous contents
Next: SYSTEM REQUIREMENTS Up: ANIMATION Previous: Non-functional Requirements   Contents
Andrew P Coates (UG) 2002-07-17