• No se han encontrado resultados

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.