Home-->Assignments-->Assignment-4 | |
|
Specification |
Download |
Extensions |
Submission |
Assessment |
| |
Deadline for Assignment 4: 4:00pm Thursday 19th January 2012
The submission consists of a report that should be submitted both as a hard copy and in electronic form. The hard copy has to be submitted to the informatics school office (Chichester 1 room 010) and a word copy of the full report should be sent to David Samu's email address (ds257 at sussex dot ac dot uk). This word copy should be named with your last and first name without spaces (eg. johnSmith.doc) and attached to a message with the subject "oop fourth assignment submission". The report should consist of the following:
Front Page. You must include the following information on the cover page of your assignment:
A contents page
The problem statement. This should be a brief description of the problem the program addresses. Given that your program will implement something other than a programming reference you should make clear here what the application domain is. Also mention the total number of terms in the reference.
The Bluej class diagram for your project (or if you didn't work in Bluej a class relations UML diagram. This is basically a diagram that presents classes as boxes and the relationships between them as arrows)
A brief description of how the starting program was modified. You don't have to describe the starting program or any of its classes but you have to say how these classes changed (those that did change). Also describe any new classes. The description of new classes should be brief, complement the UML diagram and therefore should be at a high level. So for example a description of the glossary class could be: the glossary class represents a glossary of terms and is responsible for maintaining a group of terms; creating them, searching for them and providing similar alternatives when terms are not found. It collaborates with Term as the glossary comprises a list of Term objects and with Lexicon as terms are formed of individual words.
Mark bid (A qualitative and quantitative evaluation of your efforts. See the bid format for more details on this).
Screen shots of your program for the main functions implemented. These screen shots have to show how your program implements the functional requirements as defined in the basic functionality specification and the extensions. Please include at least one screen shot for each bullet point of these documents.
Appendix
The full listing of your code. Please do not spend too much time trying to make this look pretty. Just make sure that lines aren't too long and the font size is at least 12pt and fixed-width.
Your report should consist of no more than 1,500 words (excluding the appendix).
Reports handed in after the deadline will receive penalties applicable to formal submission as detailed in your information pack about assessment.
|