Saltar a contenido

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.