School of Engineering and Applied Science
Department of Computer Science
CSci 53 -- Introduction to Software Development
http://www.seas.gwu.edu/~csci53/fall04
Prof. Michael B. Feldman
mfeldman@gwu.edu

Project 7
Due Date: beginning of lecture, Thursday, November 18, 2004

The goal of this project is to continue with development of your own classes. There will be one more project, which will be due on December 7, the last day of class. Remember that the scores on Projects 7 and 8 will not be dropped, as these two projects are too important.

Project:

In this project you will develop a Java class of your own, and modify and test one from the program library. The results of this project will be used in the next (and final) project of the course..

Part 1:

If you did not complete developing and testing RobustInput in lab, do so now.

Part 2:

Section 4.5 of the textbook discusses a Java class called Student which uses another class Address. (The source files are, of course, in programs53.) In this part of the project, you are going to modify the Student class as follows. A "framework" for this class will consist of the existing two methods, and stubs for the new ones you are adding.

Develop a test plan for this revised student class, and a test program that carries out your plan. Document your RobustInput and Student classes with javadoc.

What to submit

You must follow the process given in Systematic Software Development and the sample project packet distributed in class.

Your grade will be calculated on a 20-point basis, as follows:

Extra credit:

The 2-point framework bonus deadline is 5 PM, Monday, Nov. 15, 2004. The "framework" must be a listing (.txt) file, with no compilation errors or warnings, for the stubbed-out modified Student class; also document the class with javadoc and then e-mail Prof. Feldman the URL of your javadoc documentation.

MBF 11/8/04