UT 08 – Reto Cooperativo¶
3. Actividad 801¶
3.1. Objetivo¶
Diseñar y desarrollar, en equipos, una aplicación móvil que:
- Utilice servicios REST para acceder a una API en línea.
- Procese información en formato JSON o XML.
- Integre funciones de acceso a Internet y tratamiento de datos.
4. Organización del trabajo por roles¶
Cada equipo estará formado de 1 a 4 personas, asignadas a los siguientes roles.
Una vez asignados, los roles no podrán modificarse.
En caso de hacerlo solo la coevaluación no ha de realizarse ni de rellenar un documento de acuerdos.
Roles¶
-
CTO (Chief Technology Officer)
Responsable de liderar las decisiones técnicas del proyecto y asegurar que la aplicación cumple los requisitos técnicos. -
Developer
Encargado de la implementación de la aplicación: solicitudes REST, procesamiento de datos XML/JSON y desarrollo de la interfaz. -
Documentador
Responsable de documentar todo el proceso de desarrollo y las decisiones técnicas adoptadas. -
Beta Tester
Responsable de las pruebas, detección de errores y validación del correcto funcionamiento de la aplicación.
5. Desarrollo de la actividad¶
Paso 1. Planificación inicial¶
- Reunión del equipo liderada por el CTO.
- Definición de objetivos y requisitos técnicos.
- Asignación definitiva de roles.
- Elaboración de un documento de planificación inicial (a cargo del Documentador).
Paso 2. Desarrollo¶
- El Developer implementa la aplicación y el acceso a la API REST.
- El CTO supervisa las decisiones técnicas.
- El Beta Tester elabora un moodboard y la propuesta visual (Figma o herramienta similar).
- El Documentador recoge el proceso de desarrollo en un documento.
Paso 3. Documentación¶
- El Documentador genera la documentación detallada del proyecto:
- Solicitudes REST utilizadas.
- Procesamiento de datos.
- Decisiones técnicas relevantes.
- El Developer aporta fragmentos de código comentados y explicados.
Paso 4. Pruebas y depuración¶
- El Beta Tester prueba la aplicación:
- Errores funcionales.
- Problemas de conectividad.
- Los errores detectados se comunican al equipo.
- El CTO es el responsable de coordinar la resolución de errores.
⚠️ Un fallo grave en este apartado puede suponer calificación 0 en esta parte de la actividad.
Paso 5. Presentación final¶
Cada equipo realizará una presentación donde:
- El Developer graba el funcionamiento del código.
- El CTO edita el vídeo final.
- El Documentador explica la aplicación y la documentación técnica.
- El Beta Tester verifica que todo esté correcto antes de la entrega.
Paso 6. Evaluación¶
- Evaluación entre iguales (coevaluación).
- Evaluación del docente, tanto grupal como individual.
6. Entrega¶
Se deberá entregar un archivo ZIP que contenga, en su carpeta correspondiente:
- Código fuente del proyecto.
- Documentación generada.
- Vídeo de la aplicación en funcionamiento.
- Vídeo de presentación de la aplicación.
7. Coevaluación del grupo¶
| Alumno | CTO | Developer | Documentador | Beta Tester |
|---|---|---|---|---|
| Estudiante 1 | ||||
| Estudiante 2 | ||||
| Estudiante 3 | ||||
| Estudiante 4 |
8. Consideraciones importantes¶
- El código y la documentación deben estar comentados.
- Las respuestas copiadas o no originales serán calificadas con 0.
- El código debe ser legible y estructurado.
- Cada parte de la actividad está asociada a un criterio de evaluación.