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.