Base de datos
La base de datos fue ideada en conjunto, una vez planteada, nos distribuimos el trabajo de la siguinete manera:
- Hector: Creacion del esquema logico
- Blas: Creacion del esquema entidad-relacion
- Ivan: Creacion de las tablas de la base de datos
Si era necesaria alguna ampliación, era aplicada por el que la detectaba.
En cuanto a las consultas, fueron ideadas por cada uno de nosostros y añadidas tanto a la app
como al archivo '.xml'.
Finalmente, las 2 vistas fueron pensadas en conjunto y escritas por Hector.
Entornos de desarrollo
La gestión del método de trabajo SCRUM fue realizada y estructurada principalmente
por Blas Fernández, y todos los merge eran consultados y revisados entre
todos los miembros para prevenir cualquier tipo de problema.
En cuanto a la distibución de los esquemas fue la siguiente:
- Hector: Creacion del esquema de clases y los de secuencia de las historias de usuario 1 y 3
- Blas: Creacion del esquema de secuencia de la historia de usuario 11
- Ivan: Creacion del esquema de casos de uso
Programacion
Nuestro metodo de trabajo ha sido el dividirnos partes indepenientes para incrementar la eficiencia de trabajo,
el proceso ha sido el siguiente.
Primero fueron los archivos.csv cada uno eligio uno y realizo su implementacion
a la base de datos junto con la creación de su DTO, y DAO basico, la distribución de estos fue la siguiente:
- Hector: Fichero .csv de Nivel
- Blas: Fichero .csv de Categoria
- Ivan: Fichero .csv de Ejercicios
A continuacion, Blas y Hector implementamos todo lo posible con lo creado a partir de los csv, a su vez Ivan, implemento el resto de DTO's necesarios para la aplicacion
Finalmente nos dividimos el resto de las tareas de la siguiente forma
- Hector: Implementacion de Login, Register, Valoraciones y Favoritos. Es una mayor cantidad debido a que su dificultad es bastante inferior al resto
- Blas: Busqueda de ejercicios
- Ivan: Creacion de rutinas
Durante todo el desarrollo, se ha hecho uso de vistas basicas y simples para comprobar el correcto funcionamiento del codigo, pero en la ultima iteracion de codigo, Blas mejoro las vistas para que tuviesen una forma atractiva y sencilla para el usuario
Lenguaje de marcas
Todos los integrantes del grupo han hecho su parte en la pagina web, la distribucion del trabajo ha sido la siguiente:
- Ivan: Creacion de la estructura de la pagina web (html)
- Blas: Aplicacion de estilos resposive a la pagina web (css)
- Hector: Implementacion del contenido de la pagina web