Grading for Part 5 - CMPUT301F16T01/Carrier GitHub Wiki
Grading Schema (How to get a full 20 marks): *and a bonus mark for video
#Addressing Feedback: (0) Excellent: All addressed, well addressed, consistent (-1) Good: Mostly addressed, well addressed, some inconsistency
Code Base:
(3) Excellent: Excellent effort, Relatively consistent, Base requirements complete, New requirements complete, Synchronized with Use Cases, UML, and Tests, Clean code (2) Good: Good quality, Some inconsistency, Base requirements complete, New requirements complete, Synchronized with Use Cases, UML, and Tests
Tangible Demo:
(3) Excellent: Demoable, clear, realistic test inputs (2) Good: Demoable, rough edges, realistic test inputs
Code Documentation:
(3) Excellent: Consistent, easy to interpret, major functions documented (2) Good: Mostly Consistent, 3rd party could understand, major functions documented
Test Cases:
(3) Excellent: Test exist and run, clearly comprehensive, tests for every use case pass (2) Good: Tests exist and run, some inconsistency, implemented for every use case
OOD:
(3) Excellent: Model Class Obvious, data Classes Obvious, smells MVCish, clearly models important entities, diagrams well labelled, design patterns obvious, synchronized with code (2) Good: Model Class Obvious, data Classes Obvious, smells MVCish, clearly models important entities, some inconsistency, design patterns used, synchronized with code
Release Planning:
(0.5) Excellent: Clear planning, realistic / Achievable (0.5) Good: Obvious planning with inconsistency
Reuse Statement:
(0.5) Excellent: Complete, consistent, approved reuse (0.5) Good: Some incompleteness, some inconsistency, approved reuse
Tool Practices:
(1) Team members commit to Git/Wiki regularly (1) Inconsistent but frequent use among team
Video Demo: BONUS
(1) Video demonstrates the application well and serves to promote it (1) Video demonstrates the app but somewhat unclear