Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 6.33 KB

Rubrics.md

File metadata and controls

33 lines (27 loc) · 6.33 KB

Proposed Rubrics

Milestone 1 (10%) Meeting Record (4%) Evidence of Meeting (1%) Proposal of features (5%)
Complete Meeting record should log conversation between client/group member in a tidy format and should be able to summarize the important points in the meeting. (4%) Has a photo or voice recording. (1%) Each requirement shall be addressing one of the business requirement or user's current problem. The list shall be shall explanatory. (5%)
Not Good Meeting record has log some conversation but it is unorganized. It is only able to point one or two important points in the meeting (2%) - Some requirements are written there but they are not very related to the business requirement or the user's current problem. (2.5%)
Incomplete Meeting record is empty or it is unable to tell the content of the meeting. (0%) Missing (0%) Features are not enough (< 8) or the features are not functional level requirements (0%)
Milestone 2 (20%) Prototype (10%) UML (5%) Git Log (5%)
Excellent The prototype has demonstrated some technically challenging features which directly related to the business requirement. None of the feature hard coded.^ (10%) Correctly illustrate their architecture design in UML with appropriate tools. (5%) All team member has demostrated strong engagement in the git project. There are more than 5 real pull requests made by each team member. (5%)
Good The prototype has demostrated some technically challenging feature or creative features that does not appear in other groups and they are related to the business requirement. Some variables/parameters are hard-coded (8%).^ Correctly illustrate in UML with approprate tools while containing some mistakes (4%) Majority of members have demonstrated engagement in the git project while one or two members are not very active (4%)
Fair The protocol has completed more than 50% of the features while some of these features are not related to the business requirement, or they are not technically challenging nor innovative. (4%)^ The UML diagram is somehow able to illustrate the concept but it contains some mistakes (2%) Only one or two team members are actively using git while the others are not participating. (2%)
Bad The prototype has less than 50% of the proposed features or most of the features are simply hard-coded. (0%)^ The UML is poorly drawn and does not reflect their architecture design. (0%) The team is not using git in team collaborate or git is only used as a local repository by individual. (0%)

^Remarks: A feature is said to be implemented only if the implementation is completed. That is, it can be demonstrated with a particular set of test cases. For example, only working a subsystem of a feature cannot be considered as implemented.


Milestone 3 (40%) Test Suites and Result (6%) Completion of Prototype (10%) Fullfillment of extra Requirement (6%) Architecture Design (10%) Use of Project Management Software (3%) Docuementation (5%)
Excellent Testing coverage above 70% (6%) All features submitted in Milestone 1 are implemented. (10%) Extra requirement is implemented and tested (6%) Three or more design pattern are correctly used and demonstrate a good understanding of it. (10%) All team members are actively using the project management software. (3%) All classes/interfaces function are documented and correct format of Java doc is generated. There is a well written user guide / video to allow user to use it. (5%)
Good Testing coverage above 60% (4%) All features except One submitted in Milestone 1 are implemented (8%) Extra requirement is implemented and but not tested (4%) One or two design patterns are correctly used and demostrate a good understanding of it. (8%) Most of the team members are actively using the project management software (2%) Most classes/interfaces function are documented and correct format of Java doc is generated. There is a user guide / video but it is not clear enough for user to use it by himself. (4%)
Fair Testing coverage above 50% (2%) Two to three features submitted in Milestone 1 are NOT implemented (4%) Extra requirement is attempted to implemented but not finished yet (2%) Some design patterns are used but they are unable to demostrate a understanding of these pattern (6%) Most team members are using the project management software but only limited functions of the software are used (1%) Not all classes/interfaces are documented. The format of the java doc is not correct (e.g. missing parameters, return values) (2%)
Bad Testing coverage below 50% (0%) More than three features submitted in Milestone 1 are NOT implemented (0%) Not fulfilled (0%) No design pattern is used and most of the code are written in one or two classes. (0%) No evident can be seen that user are using a project management software (0%) The documentation is missing or is at a low standard. No user guide / video is supplied. (0%)

Presentation (30%) Technical Difficulty (8%) Completeness (7%) Application of Software Methodology in the Project Development (8%) Presentation (7%)
Excellent They are using edge cutting technologies or doing research on algorithm to optimize certain problems, which are related to the business requirement (8%) The project is very complete. (7%) The students are able to demonstrate the exercise of many good practices in software engineering in their project. (8%) Excellent presentation (7%)
Good They are mastering some advanced technologies to address the business requirement (6%) The project is complete while only some minor issues are left unhandled. (5%) The students are somehow able to demonstrate one or two good practices in software engineering in their project. (6%) Good presentation / Slightly over run.(5%)
Fair They are unable to use advanced technologies -- all technologies used are covered in the labs and tutorials. (4%) The project is somehow completed and core features can be demonstrated. (3%) The students attempted to follow the software methodologies taught in class but not very successful.(4%) Fair presentation / Severe over run. (3%)
Bad They are failed to complete the project (0%) The project is incomplete (0%) No evident shows that software methodology is employed (0%) Bad presentation / Absent. (0%)