This assignment is in three parts:
Submission: You must submit the following files (contained in a single zip file):
A) A Word document/report containing program design documentation, including UML diagrams (Use case, class and sequence) and written descriptions of each class or module. Also provide traceability to the project requirements, describeing how and/or where each requirement is met by your design. This can include a ‘story board’ showing navigation through the GUI ‘screens’.
A) All of your code files (java files) – I do not want a jar file with class files
- The code must be compiled and run with the Java 1.5 SDK (or 1.6). No proprietary extensions allowed, even if a tool makes use of them.
B) No database shall be used in the running of the program, instead, use collection classes to implement your model if you need to. Extensions to solutions of file saving can include a database however.
- SWING: This will be contained in your code files, however you are also expected to provide screen-grabs of your GUI (Word document).
D) Reasonable inline code documentation, providing Javadoc generated documentation, with method descriptions, parameter and return value descriptions.
E) Identification within the code of the main Java language constructs.
A) A Word document/report containing an investigation into design patterns.
Use your own words and prepare your own code. Avoid plagiarism, collusion, and copying.