2.3. Conclusiones parciales del capitulo
3.3.4. Fase III: Iteraciones
3.3.4.1. Iteración primera
En esta iteración se desarrolló tareas relacionadas con las 5 primeras historias de usuarios descritas anteriormente, cada historia de usuario se dividió en tareas según las necesidades de los requerimientos encontrados.
Aplicación web
Historia Usuario 1 - Acceso al sistema web
TAREA
NÚMERO: 1 NÚMERO DE HISTORIA: 1
NOMBRE DE LA TAREA: Diseño de la base de datos
TIPO DE TAREA: Diseño y Elaboración ITERACION ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Gracias a los requerimientos recogidos procedemos a diseñar la base de datos que tendrá algunas pruebas antes de ser tomada para incorporar en la aplicación, también debemos registrar datos para saber si podemos crear los reportes correspondientes que necesita la institución.
Se elaborará el diagrama de base de datos para luego poder generar los modelos, objetos, clases, vistas (MVC). Tabla 47: Tarea 1 – Historia 1 - Diseño de la base de datos
TAREA
NÚMERO: 2 NÚMERO DE HISTORIA: 1
NOMBRE DE LA TAREA: Diseño de la interfaz para el acceso al sistema
TIPO DE TAREA: Desarrollo, Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Pantalla de inicio que mostrará la validación de usuarios.
Los colores a usarse son los que acostumbra usar la multinacional “Golden Bridge” en sus logos, comunicados. La plantilla deberá ser responsiva design, adaptable a cualquier dispositivo donde se ejecute, la plantilla será utilizada en todo momento, solamente actualizará su interior para un mejor rendimiento para lo cual es indispensable el uso del Ajax.
Tabla 48: Tarea 2 – Historia 1 - Diseño del interfaz para el acceso al sistema. Elaborado por: Investigador.
TAREA
NÚMERO: 3 NÚMERO DE HISTORIA: 1
NOMBRE DE LA TAREA: Creación de controladores para el acceso a datos Login TIPO DE TAREA: Diseño y Elaboración ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Bajo la arquitectura utilizada en el proyecto (MVC) es necesario codificar los controladores con sus respectivas acciones y vistas.
Desarrollar e implementar la conexión a la base de datos de la web creando métodos para manipular el acceso Desarrollar e implementar clases objetos y métodos para el CRUD de generación de usuarios.
Desarrollar e implementar clases objetos y métodos para validar el acceso a diferentes roles de usuarios.
Tabla 49: Tarea 3 - Historia 1 - Creación de controladores para el acceso a datos Elaborado por: Investigador.
TAREA
NÚMERO: 4 NÚMERO DE HISTORIA: 1
NOMBRE DE LA TAREA: Implementar y validar información del acceso a datos Login TIPO DE TAREA: Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Implementar los controladores, vistas y modelos a la aplicación web.
Validar la información recibida desde la aplicación e implementar métodos para la devolución de información consumiendo los controladores de las tablas.
Tareas en segundo plano para comprobar el acceso al sistema y guardar la información en una base de datos. Tabla 50: Tarea 4 - Historia 1 - Implementar y validar información del acceso a datos Login
Historia Usuario 2 - Mantenimiento de tablas rol Director
TAREA
NÚMERO: 1 NÚMERO DE HISTORIA: 2
NOMBRE DE LA TAREA:
Creación de controladores a acceso para CRUD de las tablas Director
TIPO DE TAREA: Diseño y Elaboración ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Bajo la arquitectura utilizada en el proyecto (MVC) es necesario codificar los controladores con sus respectivas acciones y vistas.
Desarrollar e implementar la conexión a la base de datos de la web creando métodos para manipular el acceso y tratamiento de errores.
Desarrollar e implementar clases objetos y métodos para el CRUD de generación de las tablas.
Tabla 51: Tarea 1 – Historia 2 Creación de controladores a acceso para el CRUD de tablas Director Elaborado por: Investigador.
TAREA
NÚMERO: 2 NÚMERO DE HISTORIA: 2
NOMBRE DE LA TAREA: Implementar y validar información de las tablas Director
TIPO DE TAREA: Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Implementar los controladores, vistas y modelos a la aplicación web.
Validar la información recibida desde la aplicación e implementar métodos para la devolución de información consumiendo los controladores de las tablas director.
Tareas en segundo plano para comprobar el acceso al sistema y guardar la información en una base de datos.
Tabla 52: Tarea 2 – Historia 2 Implementar y validar información de las tablas director Elaborado por: Investigador.
Historia Usuario 3 - Mantenimiento de tablas rol Asistente
TAREA
NÚMERO: 1 NÚMERO DE HISTORIA: 3
NOMBRE DE LA TAREA:
Creación de controladores a acceso para CRUD de las tablas Asistente
TIPO DE TAREA: Diseño y Elaboración ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Bajo la arquitectura utilizada en el proyecto (MVC) es necesario codificar los controladores con sus respectivas acciones y vistas.
Desarrollar e implementar la conexión a la base de datos de la web creando métodos para manipular el acceso y tratamiento de errores.
Desarrollar e implementar clases objetos y métodos para el CRUD de generación de las tablas.
Tabla 53: Tarea 1 – Historia 3 - Creación de controladores a acceso para el CRUD de tablas Asistente Elaborado por: Investigador.
TAREA
NÚMERO: 2 NÚMERO DE HISTORIA: 3
NOMBRE DE LA TAREA: Implementar y validar información de las tablas Asistente
TIPO DE TAREA: Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Implementar los controladores, vistas y modelos a la aplicación web.
Validar la información recibida desde la aplicación e implementar métodos para la devolución de información consumiendo los controladores de las tablas.
Tareas en segundo plano para comprobar el acceso al sistema y guardar la información en una base de datos.
Tabla 54: Tarea 2 – Historia 3 - Implementar y validar información de las tablas Asistente Elaborado por: Investigador.
Historia Usuario 4 - Mantenimiento de tablas rol Tutor
TAREA
NÚMERO: 1 NÚMERO DE HISTORIA: 4
NOMBRE DE LA TAREA:
Creación de controladores a acceso para CRUD de las tablas Tutor
TIPO DE TAREA: Diseño y Elaboración ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Bajo la arquitectura utilizada en el proyecto (MVC) es necesario codificar los controladores con sus respectivas acciones y vistas.
Desarrollar e implementar la conexión a la base de datos de la web creando métodos para manipular el acceso y tratamiento de errores.
Desarrollar e implementar clases objetos y métodos para el CRUD de generación de las tablas.
Tabla 55: Tarea 1 – Historia 4 - Creación de controladores a acceso para el CRUD de tablas Tutor Elaborado por: Investigador.
TAREA
NÚMERO: 2 NÚMERO DE HISTORIA: 4
NOMBRE DE LA TAREA: Implementar y validar información de las tablas Tutor
TIPO DE TAREA: Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Implementar los controladores, vistas y modelos a la aplicación web.
Validar la información recibida desde la aplicación e implementar métodos para la devolución de información consumiendo los controladores de las tablas.
Tareas en segundo plano para comprobar el acceso al sistema y guardar la información en una base de datos.
Tabla 56: Tarea 2 – Historia 4 - Implementar y validar información de las tablas Tutor Elaborado por: Investigador.
Historia Usuario 5 - Agendar
TAREA
NÚMERO: 1 NÚMERO DE HISTORIA: 5
NOMBRE DE LA TAREA:
Creación de controladores a acceso a Agendar
TIPO DE TAREA: Diseño y Elaboración ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba DESCRIPCIÓN:
Bajo la arquitectura utilizada en el proyecto (MVC) es necesario codificar los controladores.
Desarrollar e implementar la conexión a la base de datos de la web creando métodos para manipular el acceso y tratamiento de errores.
Desarrollar e implementar clases objetos y métodos para el CRUD de generación de las tablas.
Tabla 57: Tarea 1 – Historia 5 - Creación de controladores a acceso a Agendar Elaborado por: Investigador.
TAREA
NÚMERO: 2 NÚMERO DE HISTORIA: 5
NOMBRE DE LA TAREA: Implementar y validar información de las tablas Agendar TIPO DE TAREA: Implementación ITERACIÓN ASIGNADA: 1
FECHA INICIO: 2018 FECHA FIN: 2018
PROGRAMADOR RESPONSABLE: Hermel Fernando Barros Villalba
DESCRIPCIÓN:
Implementar los controladores, vistas y modelos a la aplicación web.
Validar la información recibida desde la aplicación e implementar métodos para la devolución de información consumiendo los controladores de las tablas.
Tareas en segundo plano para comprobar el acceso al sistema y guardar la información en una base de datos. En este diseño se implementó un calendario para una mayor comprensión en agendar.
Tabla 58: Tarea 2 – Historia 5 - Implementar y validar información de las tablas Agendar Elaborado por: Investigador.
Resultados
A continuación, se presentará los resultados de la primera iteración.
Diseño de la base de datos.
Diccionario de la base de datos
El diccionario de la base de datos se encuentra detallado en el Anexo 3.
Script de la base de datos
El script de la base de datos se encuentra detallado en el Anexo 4.
Diagrama Entidad-Relación implementada(MySQL).
Gráfico 36: Diagrama entidad relación MySQL Elaborado por: Investigador
Modelo físico
Gráfico 37: Modelo Físico Elaborado por: Investigador
Modelo Lógico
Login y suspensión de la aplicación web. Tarea 2 de historia 1.
Gráfico 39: Login y suspensión aplicación web. Elaborado por: Investigador
Controladores de la aplicación web. Tarea 3 de historia 1.
Gráfico 40: Controladores de la aplicación web Elaborado por: Investigador
El desarrollo de los objetos, controladores, modelos, clases se puede encontrar en el Anexo 5.
Validación de la aplicación web. Tarea 4 de historia 1.
Gráfico 41: Menú usuario director de la aplicación web Elaborado por: Investigador.
Tarea 1 - Historia 2 - Creación de controladores a acceso para el CRUD de tablas Director
El desarrollo de los objetos, controladores, modelos, clases se puede encontrar en el Anexo 5.
Tarea 2 - Historia 2 - Implementar y validar información de las tablas Director
Gráfico 42: Módulo usuario director de la aplicación web Elaborado por: Investigador.
Tarea 1 - Historia 3 - Creación de controladores a acceso para el CRUD de tablas Asistente
El desarrollo de los objetos, controladores, modelos, clases se puede encontrar en el Anexo 5.
Tarea 2 - Historia 3 - Implementar y validar información de las tablas Asistente
Gráfico 43: Módulo usuario Asistente de la aplicación web Elaborado por: Investigador.
Tarea 1 - Historia 4 - Creación de controladores a acceso para el CRUD de tablas Tutor
El desarrollo de los objetos, controladores, modelos, clases se puede encontrar en el Anexo 5.
Tarea 2 - Historia 4 - Implementar y validar información de las tablas Tutor
Gráfico 44: Módulo usuario Tutor de la aplicación web Elaborado por: Investigador.
Tarea 1 - Historia 5 - Creación de controladores a acceso para el CRUD de tablas Agendar
El desarrollo de los objetos, controladores, modelos, clases se puede encontrar en el Anexo 5.
Tarea 2 - Historia 5 - Implementar y validar información de las tablas Agendar
Gráfico 45: Módulo agenda de la aplicación web Elaborado por: Investigador.