En el repositorio destinado para tal fin en el examen.
Los indicados en el enunciado del examen.
Indicado de modo específico en el enunciado. Además, con carácter general se debe cumplir con:
1 | Archivo README.md | Debe estar ubicado en el directorio raíz del proyecto. |
2 | Código fuente | Ordenado dentro de la carpeta /src. |
3 | Diagramas UML | Archivos fuente en la carpeta /modelosUML. |
Diagramas exportados en formato .svg en la carpeta /images. | ||
4 | Imágenes | Si considera necesario incluirlas, deben estar en la carpeta /images. |
Para diagramas use el formato .svg y para imágenes comunes, el formato .png. | ||
5 | Documentación adicional | En la carpeta /documents. |
Obligatorios según el examen | Opcionales a su consideración |
---|---|
Los puntos 2 (código fuente), 3 (diagramas UML) y 4 (imágenes) son imprescindibles y deben incluirse siempre, pero únicamente si el enunciado del examen los solicita. | Usted tiene la libertad de decidir si incluir o no los elementos mencionados anteriormente (puntos 2, 3 y 4) junto con los documentos adicionales (punto 5), si estos no son explícitamente requeridos en el enunciado del examen. Su inclusión es facultativa y debe basarse en su criterio sobre la relevancia o aporte que estos elementos puedan tener para el trabajo presentado. |
- Exactitud en la solución.
- Adecuado reparto de responsabilidades.
- Código limpio.
- Claridad del código.
- Gestión de estados.
- Y, por supuesto, el uso de los temas vistos en clase.
Planificación | Planifique su enfoque utilizando diagramas, esquemas, estados y/o pseudocódigo. Lo puede aportar en su repo, como diagrama o como imagen (foto), en la carpeta adecuada y enlazado desde el README.md |
Documentación | En dicho README.md puede explicar cómo cada parte contribuye a la solución general. Y como hemos debatido ampliamente, evite los comentarios a su código: ¡que el código se autoexplique!. |
Delegación de responsabilidades | Dedíquele un momento a reflexionar sobre cómo reparte las responsabilidades entre los diferentes elementos de su código (métodos, clases, objetos) y cómo esto afecta la claridad y eficiencia de su solución. |