Rúbrica Trabajo Integrador Final¶
Entrega¶
Consigna¶
Este proyecto final tiene como objetivo principal evaluar la comprensión y aplicación de los principios fundamentales de la Programación Orientada a Objetos (POO). Se espera que demuestren su habilidad para diseñar, implementar y probar soluciones robustas, haciendo uso de patrones de diseño adecuados y estructuras de datos eficientes para resolver problemas complejos.
Rúbrica de evaluación¶
La evaluación del proyecto se basará en los siguientes criterios:
Funcionalidad del proyecto (25 %)¶
El proyecto debe compilar, ejecutarse sin errores y operar correctamente.
La aplicación debe ser estable y robusta.
Estructura y diseño del código (25 %)¶
La estructura del código debe ser clara, modular y seguir los principios de la Programación Orientada a Objetos vistos en clase.
Se espera la aplicación de patrones de diseño cuando sea apropiado, demostrando una comprensión de su utilidad.
Uso adecuado de estructuras de datos para optimizar el rendimiento y la organización de la información.
Encapsulamiento y abstracción (15 %)¶
El encapsulamiento debe ser respetado rigurosamente.
Uso efectivo de la abstracción, interfaces y herencia para modelar el dominio del problema.
Participación del equipo (10 %)¶
Se observará en el historial del repositorio de control de versiones la participación activa y equitativa de todos los miembros del equipo.
Los commits deben ser significativos y reflejar el trabajo individual y colaborativo.
Documentación y legibilidad del código (10 %)¶
La documentación externa (README, diagramas UML) debe ser completa, clara y ser consistente con lo implementado.
El código debe ser legible, bien comentado y seguir los estándares de codificación indicados en clase.
Tests (15 %)¶
Implementación de tests rigurosos para el aseguramiento de la calidad y fiabilidad del código.