Apartado "Requisitos funcionales. Definición del problema --> Revisar la entrega realizada con las correcciones indicadas en la sesión núm 2"
[x] Añade un apartado "Requisitos funcionales. Definición del problema" que incluya un resumen de tu proyecto. Explica que no sólo que vas a realizar el desarrollo de una app sino también la investigación y puesta en funcionamiento de una infraestructura como ci/cd con Jenkins y despliegue en la nube. Este apartado lo puedes ir revisando hasta la entrega, pero puedes incluirlo ya.
Apartado pedido "Entregar el listado de funcionalidades agrupadas por categoría":
[x] Añadir un subapartado "Funcionalidades de la app" dentro del apartado "Análisis de requisitos funcionales. Casos de uso" que incluya el listado de funcionalidades que ya has entregado. Agrupa las funcionalidades por categoría. En cada categoría debes poner un nombre de la funcionalidad y una descripción (el texto que has entregado ya).
[x] En el listado de funcionalidades, omite tecnicismos como Wireshark, Fakesmtp, log4j ... En la fase de análisis, tu cliente no entiende de tecnologías, sólo quiere una app que haga determinadas acciones. En la fase de diseño, codificación y pruebas se haría referencia a ellos.
[x] Usa el modo impersonal en la redacción. Por ejemplo dices "utilizaré ...".
[ ] Revisa la parte de usuarios si le afectara el uso de apps intermediarias como Firebase.
Apartado pedido "Fase de análisis (iteración 1) entregar CUs (diagrama y descripción) de un 50% de todas las funcionalidades listadas anteriormente"
[x] Revisar las categorías de CUs de Gestión de Usuarios con la utilización apps tipo Firebase.
[ ] Incluir descripción de todos los CUs: no has entregado los CUs de la gestión de correos.
[x] Valora el total de funcionalidades para que haya, aproximadamente, un 50% de CUs en esta entrega.
Apartado "Preparación del entorno de trabajo: preparar el entorno de trabajo de forma que se implemente ci/cd con Jenkins haciendo uso del modelo indicado por el profesor en la sesión 1 (Jenkins (compilación, testing, despliegue) + github + dockerhub."
Has realizado la preparación del entorno de trabajo solucionando algunos problemas de funcionamiento en la sesión número 3.
[x] Ahora debes adaptar este entorno para tu proyecto. Tendrás que investigar sobre el código de Jenkins para las tareas que quieras automatizar.
[x] Control de la calidad del software: no olvides este apartado. Sería muy interesante implementar Sonarqube.
Apartado "Compartir un documento de control de tiempo."
Entregado.
[x] Mejora: pone un contador de horas para saber el tiempo total.
[x] Sube el enlace del documento a la MoodleCentros. Hay una tarea para este fin.
Corrección de la entrega:
Apartado "Requisitos funcionales. Definición del problema --> Revisar la entrega realizada con las correcciones indicadas en la sesión núm 2"
Apartado pedido "Entregar el listado de funcionalidades agrupadas por categoría":
Apartado pedido "Fase de análisis (iteración 1) entregar CUs (diagrama y descripción) de un 50% de todas las funcionalidades listadas anteriormente"
Apartado "Preparación del entorno de trabajo: preparar el entorno de trabajo de forma que se implemente ci/cd con Jenkins haciendo uso del modelo indicado por el profesor en la sesión 1 (Jenkins (compilación, testing, despliegue) + github + dockerhub."
Apartado "Compartir un documento de control de tiempo."
Entregado.
[x] Mejora: pone un contador de horas para saber el tiempo total.
[x] Sube el enlace del documento a la MoodleCentros. Hay una tarea para este fin.