Mid way through the development of the project the team had the project coordinator relieved of his duties. The lost of the team member had not created drastic complications, but the team was required to regroup and reorganize.
Due to the magnitude of the application and applet, the team wanted to produce multiple test case scenarios. Unfortunately due to time constraints this objective was never completely reached. Each object was tested individually with a multitude of parameters. However, due to the time factor not every single integrated interface could be tested, due to the vastness of the project. Due to lack of resources many testing scenarios were not possible to test, or at least able to be tested thoroughly. Such resources include the running of a httpd demon on the Solaris network cluster at Villanova University, and having a working copy of Netscape 2.0 or higher for a Solaris system. A working copy of Netscape did exist on the Sun OS cluster, however Java was not installed on this system.
Towards the end of the project, the team ran into one of the major road blocks for the project. Many of the team members set up working environments at their homes or place of employment. However, the main system for centralized communication, integration, and debugging was designated to be on Villanova University's Computer Science Sun Cluster network. Several main factors put delays in the completion of the project.
Within Java the idea of not permitting buttons to have images on the caused an initial complication, but was resolved by creating several images to simulate the pressing of a button. A focus image for the buttons would of been nice to implement, but other constraints did not permit this to be added at this time.
Because this application was required to be an applet, normal exiting methods were not possible to implement. Because no class can kill or close an applet due to the Java class hierarchy, the applet causes security violation errors and does not completely exit the applet upon request without going to the applet window and quitting the applet itself. Keeping in mind this only occurs when using an appletview to run the applet.
Due to many of these road blocks, many design issues and features were unable to be implemented to the make this project that more complete. The road blocks were not caused by one reason or factor, but rather multiple. In addition to these problems each of the team member in one form or another had some personal difficulties in their life during the life time of the project. In my case I had a Corneal Transplant done.
Written By Graham L. Mehl
Last Modified on April 23, 1996
© Villanova University