| Student: | Mark: | /15 | |
| Analysis and Design and Development - 4 | |||
|---|---|---|---|
| Structure chart | [1.0] | Algorithm | [1.0] |
| GitHub | [1.0] | JavaDoc webpages | [1.0] |
| Performance - 8 (with 8.5 available) | |||
| Normal operation | Error cases | ||
| Welcome message | [0.5] | Invalid menu option | [0.5] |
| Reads number of people | [0.5] | Invalid number of people | [0.5] |
| Reads name | [0.5] | ||
| Reads teeth | [1.0] | Invalid teeth input | [0.5] |
| Print (validate reading correctly) | [1.0] | ||
| Extract (print to validate) | [1.0] | Non-existent family member to extract | [0.5] |
| Root (check correct) | [1.0] | Invalid layer/tooth extract | [0.5] |
| Exit, with message | [0.5] | ||
| Programming style - 3 (negative marking down to 0) | |||
| Methods and parameters | [-1.0] | Formatting | [-1.0] |
| Identifier names | [-1.0] | JavaDoc commenting | [-1.0] |
| No global variables | [-1.0] | Inline commenting | [-1.0] |
| Constants (must be used) | [-1.0] | Anything else ugly | [-1.0] |