Completitud 30% |
Se implementó muy poco, falta la mayoría del trabajo |
Tiene varias omisiones, tomará un buen tiempo corregir |
Tiene algunas pocas omisiones, rápidas de corregir |
Se realizó casi o la totalidad de las tareas acordadas. |
Calidad del producto 20% |
Tiene muchísimas fallas, casi es mejor empezar de nuevo |
Tiene varias fallas, hay que dedicarle considerable tiempo/esfuerzo a corregirlas |
Tiene algunas fallas, pero son fáciles o rápidas de corregir |
El proyecto corre sin errores, se defiende de entradas inesperadas del usuario |
Calidad del código / Dominio de C++ 20% |
El proyecto tiene errores (no compila), tiene muchos warnings o malas prácticas de programación |
Hay muchas fugas de memoria, variables no inicializadas, etc. Hay que trabajar bastante en corregirlas |
Hay un dominio aceptable del lenguaje y sus prácticas, aunque hay que hacer algunas correcciones |
Se nota un muy buen dominio del lenguaje y sus prácticas de programación |
Convenciones de estilo 10% |
La identación es desordenada, los identificadores poco significativos, no hay una convención de estilo |
Tiene varias convenciones de estilos, muchas violaciones, hay que trabajar bastante en homogenizarla |
En pocas ocasiones se encuentra mala indentación, identificadores no significativos, que se deben corregir |
Las convenciones son adecuadas y consistentes en la gran mayoría del código |
Calidad de la documentación 10% |
Casi no hay documentación, o no es significativa |
Hay muy poca documentación o poco ayuda al desarrollador. Hay que leer el código fuente para entender |
Hay suficiente documentación o ayuda bastante al desarrollador, pero requiere mejoras |
Casi todo está documentado y es significativo, usa ejemplos y la riqueza de Doxygen |
Trabajo por proyectos 10% |
Casi o no hay control de tareas, de versiones; casi no hay evidencia de colaboración |
Se hace algún control de tareas, de versiones. Alguna evidencia de colaboración, pero se requiere mucho más |
Se hace control de tareas, de versiones, o se nota colaboración de los miembros, pero falta un poco más |
Hay ordenado control de tareas, control de versiones, colaboración de los miembros |