Feature
|
Effect on grade
|
Base C+ version of assignment
|
|
|
<Less: Debugging tool not employed> |
|
|
<Less: Main menu not displayed> |
|
|
<Less: Output is not presentable> |
|
|
<Less: Cannot quit the program> |
|
|
<Less: Cannot display the list> |
|
|
<Less: No introduction or conclusion> |
|
|
<Less: Attributes aren't properly initialized in the
constructor> |
|
|
<Less: The list is set to some arbitrary fixed size> |
|
Mark for base version of assignment |
|
Feature 1: Adding a new site (worth a max of 2 letter steps)
|
|
|
Inserts new site at the end of the list |
|
|
OR |
|
|
Inserts new site in its proper order |
|
Feature 2: Site can be modified (worth a max of 1 letter step)
|
|
Feature 3: Sites can be removed (worth a max of 2 letter steps)
|
|
|
Removes the last site from the list |
|
|
OR |
|
|
Removes the site that was named by the user |
|
Feature 4: Searching for a site (worth a max of 1 letter step)
|
|
Style requirements
|
|
|
<Less: Unusual or inconsistent formatting conventions> |
|
|
<Less: Grossly excessive or insufficient use of white space> |
|
|
<Less: Inadequate or excessive documentation> |
|
|
<Less: No documentation> |
|
|
<Less: Poor naming conventions> |
|
|
<Less: Poor program design> |
|
|
<Less: Static methods are defined and employed> |
|
|
<Less: Grossly inefficient program code> |
|
ASSIGNMENT GRADE
|