|
Actual mark
|
Max
|
| |
Naming conventions |
Poor -2 |
Some poorly named
identifiers +0 |
Good and clear
throughout +2 |
|
2 |
| |
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 |
|
2 |
| |
Layout and appearance of the program output (when the program
is actually running) |
Very cluttered, no
whitespace, formatting -2 |
Slightly too
much/too little +0 |
Appropriate use of
whitespace: +2 |
|
2 |
| |
Appropriate use of constants |
|
|
|
|
1 |
| |
Variables
initialized prior to use |
Never |
Mostly
+1 |
Always +2 |
|
2 |
| |
TOTAL |
|
|
|
|
9 |
|
|
|
|
|
|
|
DOCUMENTATION
|
|
|
|
Actual mark
|
Max
|
| |
Documentation for
this program should include: some sort of versioning system, a
description of the features of the program (what it does rather than how
it does it), limitations of the program (features not implemented or
cases that it can't handle). |
No documentation:
-4 |
Minor omissions or
other problems: +2 |
Appropriate level
of detail: +4 |
|
4 |
| |
|
|
PROGRAM FUNCTIONALITY
|
|
|
| |
Actual mark |
Max |
|
Displays intro |
|
1 |
| Displays
conclusion |
|
1 |
| Defines Movie
class |
|
1 |
| Defines MovieNode
class |
|
1 |
| Declares and
properly initializes list head |
|
1 |
| Defines a manager
class |
|
1 |
| Debugging mode
implemented |
|
2 |
| Displays menu |
|
1 |
| Program repeats
until user quits, quit menu option working |
|
1 |
| Add movie |
|
8 |
| |
Add to end (2
marks) |
|
|
|
|
| |
In order add (8
marks) |
|
|
|
|
| Checks genre,
allows user to cancel add |
|
2 |
| Checks rating,
allows user to cancel add |
|
2 |
| Displays list |
|
4 |
| Search list |
|
6 |
| Remove movie |
|
8 |
| |
Remove last movie
(2 marks) |
|
|
|
|
| |
Remove desired
movie (8 marks) |
|
|
|
|
|
TOTAL FOR PROGRAM FUNCTIONALITY |
|
40
|
| |
|
|
Overview of program
|
|
|
| |
Actual mark |
Max |
|
UML diagram |
|
4 |