|
Actual mark
|
Max
|
|
Naming conventions |
Poor -2 |
Some poorly named
identifiers +0 |
Good and clear
throughout +4 |
|
4 |
|
Layout and appearance of the Java source code (alignment, formatting, whitespace) |
Very cluttered, no
whitespace -2 |
Slightly too
much/too little +0 |
Appropriate use of
whitespace: +2 |
|
3 |
|
Appropriate use of constants |
|
|
|
|
1 |
|
TOTAL |
|
|
|
|
8 |
|
|
|
|
|
|
|
DOCUMENTATION
|
|
|
|
Actual mark
|
Max
|
|
Documentation for the program as a whole |
|
1 |
|
Class
level documentation |
|
5 |
|
Method
level documentation |
|
5 |
|
TOTAL FOR DOCUMENTATION
|
|
11
|
|
|
|
|
|
|
|
MISCELLANEOUS
|
|
|
|
Actual mark
|
Max
|
|
UML
Diagram |
|
4 |
|
Correct class definitions |
|
2 |
|
Initialization of object's attributes |
|
2 |
|
Displays menu of program options |
|
2 |
|
Able
to quit the program |
|
2 |
|
Debug
mode implemented |
|
4 |
|
Program introduction |
|
1 |
|
Program signoff |
|
1 |
|
TOTAL FOR DOCUMENTATION
|
|
18
|
|
|
|
|
LIST MANAGEMENT OPERATIONS
|
|
|
|
Actual mark
|
Max
|
|
Display of list elements (need to have a non-empty list to get full
marks), 2 marks if pause feature not implemented |
|
4 |
|
Add
(half marks if adds new element to the end of the list) |
|
8 |
|
Search |
|
4 |
|
Modify
(half marks if the program requires the user to re-enter all the fields) |
|
8 |
|
Remove
(half marks if the program only removes the last element) |
|
8 |
|
TOTAL FOR LIST MANAGEMENT OPERATIONS
|
|
32
|