Milestone 3

Due date: Tuesday, March 15, at the beginning of class
Each team will have 35 minutes for its oral presetation. About half of the time should be spent on discussing the design, and half on the demonstration of the running prototype.

1. Executable Code (45 points)
The feature-complete code of your project. A demonstration will be given during the oral presentation. Point distribution: 25 completeness, 20 adherence to design.

2. Design Model (45 points)
a) One or more class diagrams showing all the classes in the system and all of their relations. The classes must be organized into a number of subsystems.
b) A model of each class, including a description of its purpose, and a list of all attributes and operations.
c) Description of the architecture, including appropriate diagrams, and a discussion why the presented architecture was selected.
d) If your program is distributed: a deployment diagram, showing which subsystems run on which node.
Point distribution: 15 architecture, 15 completeness, 15 class descriptions.

3. Updates (10 points)
a) An updated project schedule.
b) Updated domain, requirements and analysis models.
c) Updated table of use-case realizations, now including both analysis classes and design classes.

If adjustments to these requirements are necessary due to the nature of your project, please contact the instructor.


CS 498 Spring 2005