Informal Science Education II

Detailed Design

EEL 5881 - Software Engineering - Fall 2000

Modification history:

VersionDateWhoComment
Version 0.0August 15, 2000G. H. WaltonTemplate
Version 1.0November 20, 2000Michael WalesInitial document

Team Name:Miles Computer Engineering

Team Members:


Contents of this Document

Design Issues

Detailed Design Information

Trace of Requirements to Design


Design Issues: 


Detailed Design Information:

UML Static Structure Diagrams

TransitionWindow and the classes around it:UML Diagram of
   TransitionWindow and it's surrounding classes

StateList and the classes around it:UML Diagram of StateList and it's
   surrouding classes

TransGUIHolder and the classes around it:UML Diagram of TransGUIHolder and it's
   surrouding classes

TransitionHolder and the classes around it:UML Diagram of TransitionHolder and it's
   surrouding classes

Descriptions of Classes:


Trace of Requirements to Design:

Req. No.Location of implementation
No. 1cell class will provide a user friendly editting environment for the user to change the initial conditions of the simulation.
No. 2The TransitionWindow class will provide the user an interface to change the transition parameters for each state. The user can reprogram the transition rules by recoding the following transition classes and the transition's GUI classes.
No. 3The user will edit the way the simulation will be executed through interfaces provided in the cell class.
No. 4The simulation will be saved through the cell class using one of the serialization classes. The transition and state properties will be saved through the TransitionWindow's GUI interface.
No. 5The TransitionA and TransGUIA (and similar classes) will provide a way for the user to easily reprogram the transition rules.
No. 6This functionality will be provided by the TransitionWindow and NewStateWindow classes.
No. 7This functionality will be provided by two buttons on the transition editting window controlled by the TransitionWindow and TWButtonListener classes.


Template created by G. Walton (GWalton@mail.ucf.edu) on October 8, 1999 and last modified on August 15, 2000

This page last modified by Michael Wales ( Mag7Rule@aol.com ) on November 20, 2000