Subido por orlando olivares

Intregrador2 Solano-Olivares

Anuncio
Facultad: Ingeniería
Carrera: Ingeneria de Sistemas e Informatica
PROYECTO INTEGRADOR II
Desarrollo de un sistema web para el control academico utilizando software
libre en el colegio “Emaus”
Integrantes
Solano Encarnación, Jesus [1011621]
Olivares Romero, Orlando Antonio [u17212368]
Docente
Huillca Ayza, Vicky
Lima, Perú
Abril - 2022
ÍNDICE
1.
DEFINICION DEL PROBLEMA .................................................................................................................... 5
2.
DEFINICIÓN DE OBJETIVOS....................................................................................................................... 5
2.1.
OBJETIVO GENERAL ..................................................................................................................................... 5
2.2.
OBJETIVOS ESPECÍFICOS ............................................................................................................................... 5
2.3.
ALCANCES Y LIMITACIONES ........................................................................................................................... 5
3.
FUNDAMENTO TEÓRICO .......................................................................................................................... 7
4.
DESARROLLO DE LA SOLUCIÓN ................................................................................................................ 9
4.1.
VISIÓN DEL PROYECTO ................................................................................................................................. 9
4.2.
PRODUCT BACKLOG .................................................................................................................................... 9
4.3.
SPRINT I.................................................................................................................................................. 10
4.3.1.
SPRINT PLANNING ................................................................................................................................ 10
4.3.2.
DAILY SPRINT ...................................................................................................................................... 18
4.3.3.
SPRINT REVIEW.................................................................................................................................... 19
4.3.4.
SPRINT RETROSPECTIVA ......................................................................................................................... 24
4.3.5.
BURDOWN CHAR SPRINT I ..................................................................................................................... 25
4.4.
SPRINT II................................................................................................................................................. 26
4.4.1.
SPRINT PLANNING ................................................................................................................................ 26
4.4.2.
DAILY SPRINT ...................................................................................................................................... 33
4.4.3.
SPRINT REVIEW.................................................................................................................................... 34
4.4.4.
SPRINT RETROSPECTIVA ......................................................................................................................... 38
4.4.5.
BURDOWN CHAR SPRINT II .................................................................................................................... 38
4.5 SPRINT III ....................................................................................................................................................... 39
4.5.1.
SPRINT PLANNING ................................................................................................................................ 39
4.5.2.
DAILY SPRINT ...................................................................................................................................... 46
4.5.3.
SPRINT REVIEW.................................................................................................................................... 47
2
4.5.4.
SPRINT RETROSPECTIVA ......................................................................................................................... 51
4.5.5.
BURDOWN CHAR SPRINT III ................................................................................................................... 51
4.6.
SPRINT IV ............................................................................................................................................... 52
4.6.1.
SPRINT PLANNING ................................................................................................................................ 52
4.6.2.
DAILY SPRINT ...................................................................................................................................... 58
4.6.3.
SPRINT REVIEW.................................................................................................................................... 59
4.6.4.
SPRINT RETROSPECTIVA ......................................................................................................................... 63
4.6.5.
BURDOWN CHAR SPRINT IV ................................................................................................................... 63
4.7.
SPRINT V ................................................................................................................................................ 65
4.7.1.
SPRINT PLANNING ................................................................................................................................ 65
4.7.2.
DAILY SPRINT ...................................................................................................................................... 65
4.7.3.
SPRINT REVIEW.................................................................................................................................... 65
4.7.4.
SPRINT RETROSPECTIVA ......................................................................................................................... 65
4.7.5.
BURDOWN CHAR SPRINT V .................................................................................................................... 65
5.
CERTIFICACIÓN DE LA SOLUCIÓN ...................................................................................................................... 66
5.1.
SPRINT I.................................................................................................................................................. 66
5.2.
SPRINT II................................................................................................................................................. 91
5.3.
SPRINT III................................................................................................................................................ 97
5.4.
SPRINT IV ............................................................................................................................................. 115
6.
ARQUITECTURA TECNOLÓGICA....................................................................................................................... 123
6.1.
ARQUITECTURA DE APLICACIONES .............................................................................................................. 123
6.2.
DIAGRAMA DE DESPLIEGUE ...................................................................................................................... 123
6.3.
DIAGRAMA DE COMPONENTES .................................................................................................................. 124
6.4.
PATRÓN MVT ....................................................................................................................................... 124
6.5.
DIAGRAMA DE CLASES ............................................................................................................................. 125
6.6.
DISEÑO CONCEPTUAL DE BD ..................................................................................................................... 126
6.7.
DISEÑO LÓGICO DE BD ............................................................................................................................ 127
6.8.
DISEÑO FÍSICO DE DATOS.......................................................................................................................... 128
7.
ANEXOS .................................................................................................................................................. 129
3
8.
7.1.
FICHA DE TRABAJO DE INVESTIGACIÓN ........................................................................................................ 131
7.2.
PROJECT CHARTER .................................................................................................................................. 136
7.3.
DIAGRAMA ISHIKAWA.............................................................................................................................. 139
7.4.
CRONOGRAMA PROJECT .......................................................................................................................... 140
7.5.
REPOSITORIO GITHUB ............................................................................................................................. 141
BIBLIOGRAFÍA ...................................................................................................................................... 141
4
1.
DEFINICION DEL PROBLEMA
La institución educativa Emaús viene desarrollando sus actividades de igual forma desde su
creación, muchos de sus procesos se realizan de forma manual; y es donde radican los
problemas. Procesos tales como la asignación de notas y comunicación con padres de familia
son los afectados debido a una falta de organización en la institución. Es por esto que se
propone la implementación de un sistema el cual pueda ayudar a minimizar los problemas que
se ocasionan en sus procesos.
2.
Definición de Objetivos
2.1. Objetivo general

Desarrollar un sistema web para mejorar el control académico utilizando software
libre.
2.2. Objetivos Específicos

Analizar la información para desarrollar el sistema web

Planificar el diseño para el desarrollo del sistema web

Desarrollar las funcionalidades del sistema web

Planificar las pruebas de verificación del sistema web

Desarrollar la documentación e informe final del sistema web
2.3. Alcances y Limitaciones
Alcances
El alcance que tendrá esta investigación contempla una parte del área administrativa
de la institución educativa, la parte que se centra en el control académico de los
estudiantes
Limitaciones

No se desarrollara una variante en aplicativo móvil.

Falta de conocimiento en programación

Falta de tiempo para el desarrollo del sistema
5
2.4. Justificación
El colegio Cristiano Emaús es un centro educativo del distrito de Huaral, el cual
brinda servicios educativos en los niveles primarios y secundarios a la población
huaralina y alrededores. Esta institución viene desarrollando sus actividades de forma
manual, especialmente en el control de notas, donde ya se evidencio que existen
algunos problemas de organización. Además, el canal de comunicación con los padres
de familia acerca de las notas de sus hijos está anticuado, con respecto a las
tecnologías de información existentes en el mercado.
Es debido a esto que el Colegio Cristiano Emaús, se ve en la necesidad de
implementar un sistema web, el cual pueda brindar un mayor control en las
operaciones administrativas además esto permitirá contar con un canal de
comunicación mucho más acorde con la tecnología actual para con los padres de
familia.
2.5. Estado del Arte
La revista Científico Pedagógica Atenas (Campos P. G., 2016) habla sobre las
plataformas
tecnológicas
que
fueron
implementadas
en
la
Universidad
Contemporánea sobre el problema que tuvo en su momento donde concluyeron que
era muy importante el uso de las tecnologías en la educación, ganando un interés muy
importante para su estudio, la aplicación y aprovechamiento de sus potencialidades.
Además, informa sobre la investigación que realizaron con la utilización de las (TIC)
Tecnologías de la Información y la Comunicación para revolucionar todos sus procesos
universitarios donde diversos investigadores (Repiso, 2007) incursionaron en el tema
dándose cuenta de ello, por las diversas variedades que tienen todas las nuevas
posibilidades que brindan en el entorno de aprendizaje, lo que les permitió obtener los
resultados esperados, dando una mejor interacción con la sociedad. Además, el
término de plataforma puede tener diversos significados dependiendo del punto de
vista con el que se desea ver, ya que una vez implementada puede traer los mejores
beneficios, por lo que es de importancia reflexionar sobre la posición en que se
encuentran hoy en día las plataformas y TIC, además del impacto que han tenido en
la humanidad y en los diferentes entornos de la educación facilitando su iteración, cuyo
análisis debe de hacerse a fondo para obtener los resultados esperado. Cuando se
habla de plataforma es hablar sobre dispositivos tecnológicos que apoyan la
enseñanza y que integran diversas funciones para facilitar la actividad académica a
6
profesores y alumnos. Así mismo ofrecen soporte que permite distribuir contenidos
didácticos y organizar cursos (M., L. A., 2009)
Los Sistemas de Control Escolar son programas o métodos que ayudan a las
Universidades a tener un mejor control sobre la información que ahí manejan, para
poder tener a la mano los datos que se requieren para llevar un mejor control que sea
más flexible y que pueda ser utilizado por cualquier plantel educativo. Este término lo
podemos ver mostrado cuando la Universidad Politécnica Salesiana en Ecuador,
abordó diferentes problemas que desde hace años les afectaban en las Instituciones
Educativas (Orrala, 2011). De esta manera se creó, un Control Automatizado para
llevar a cabo los registros de 16 las matrículas y calificaciones, cuya aplicación sería
en la Casa Salesiana “Cristóbal Colón”. En cuya institución sirvió como base para las
investigaciones al realizar consultas sobre sus procesos de inscripción y registro de
calificaciones, donde sus objetivos eran el determinar el diseño de un sistema de
control escolar mediante una aplicación Web, con el cual utilizarían un software libre
para las unidades educativas y que fuera un sistema eficaz, confiable, veraz y rápido
en el control automatizado de las inscripciones.
3. Fundamento Teórico
Marco de Trabajo Scrum:
Scrum es un marco para la ejecución de prácticas ágiles en el desarrollo de
proyectos que toma su nombre y principios de las observaciones sobre nuevas
prácticas de producción, realizadas por Hirotaka Takeuchi e Ikujijo Nonaka a mediados
de los 80. Aunque las prácticas observadas por estos autores surgieron en empresas
de productos tecnológicos, también se emplean en entornos que trabajan con
requisitos inestables y que requieren rapidez y flexibilidad, situaciones frecuentes en
el desarrollo de determinados sistemas de software.
Fuente: Scrum Manager – Gestión de Proyectos Rev. 1.4.0 Enero 2011
7
Elaboración: Scrum Manager – Gestión de Proyectos.
Sistema Web:
Según Moreira (2009) indica que “Un sistema o aplicación web es un programa
informático que en lugar de ejecutarse en un ordenador personal (…), se ejecuta
parcialmente en un servidor remoto, al que se accede a través de Internet por medio
de un navegador web”
La definición de sistemas web según Báez es “son aquellos sistemas alojados
en internet o una intranet, con la peculiaridad que brindan funcionalidades potentes y
más específicas a diferencia de las páginas web” (2013, p.1).
Python:
Python es un lenguaje de programación de alto nivel, interpretado en tiempo
de ejecución. El proceso de ejecución de un programa en Python es similar a cualquier
otro, es decir, primero se compilan las instrucciones de alto nivel a lenguaje de
ensamblador, que en este caso se conoce como bytecode que son instrucciones
propias de Python y que en tiempo de ejecución (mientras el usuario corre el programa)
van a ser interpretadas por un programa interprete que está escrito en C (en la
implementación más utilizada de Python). Al ser un lenguaje interpretado, el
desempeño no es tan bueno como aquel de un lenguaje que en tiempo de ejecución
no tiene que interpretar comandos (SANNER, 1975).
8
4. Desarrollo de la solución
4.1. Visión del Proyecto
Crear un sistema web que permita mantener un control académico en la institución
educativa, el cual le permita desarrollar sus actividades de gestión académica más
ordenadas y eficientes.
4.2. Product Backlog
9
4.3. Sprint I
4.3.1. Sprint Planning
a) Objetivo del Sprint : Dotar al sistema web de un sistema de logeo y control
b) Historias priorizadas:
HU-04:
Historia de Usuario
Numero: 4
Usuario: Alumno
Nombre de Historia: Mostrar información de estudiante
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como alumnos quiero visualizar la información académica y personal del
estudiante para evitar confusión de usuarios.
Validación:
Escenario 1:
Dado que, el usuario ingresa a la plataforma web que muestra la información del estudiante
Cuando el administrador selecciona la opción de perfil de los alumnos
Entonces la plataforma web mostrará información personal de cada alumno.
Escenario 2:
Dado que, el usuario no ingresa a la plataforma web que muestra la información del
estudiante
Cuando el administrador selecciona la opción de perfil de los alumnos
Entonces la plataforma web mostrará información personal de cada alumno.
HU-05:
Historia de Usuario
Numero: 5
Usuario: Docente
Nombre de Historia: Mostar información docente
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como docente quiero mostrar la información académica y personal del
docente para evitar confusión de usuarios.
Validación:
Escenario 1:
10
Dado que, el usuario ingresa a la plataforma web que muestra el curso y el horario de cada
profesor
Cuando el alumno selecciona la opción perfil del docente
Entonces la plataforma web mostrará información personal y académica del docente.
Escenario 2:
Dado que, el usuario no ingresa a la plataforma web que muestra el curso y el horario de
cada profesor
Cuando el alumno selecciona la opción perfil del docente
Entonces la plataforma web mostrará información personal y académica del docente.
HU-06:
Historia de Usuario
Numero: 6
Usuario: Administrador
Nombre de Historia: Verificar nuevo usuario
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como administrador quiero verificar la autenticidad del nuevo usuario para
poder evitar duplicidad de perfiles
Validación:
Escenario 1:
Dado que, el Administrador ingresa a la plataforma web que mostrará la opción de registro
de nuevos usuarios
Cuando selecciona el perfil del nuevo usuario
Entonces la plataforma virtual mostrará una lista de usuarios y podrá verificar al usuario
nuevo.
Escenario 2:
Dado que, el Administrador ingresa a la plataforma web que mostrará la opción de registro
de nuevos usuarios
Cuando selecciona el perfil del nuevo usuario
Entonces la plataforma virtual mostrará una lista de usuarios y podrá verificar al usuario
nuevo.
HU-07:
Historia de Usuario
Numero: 7
Usuario: Alumno
Nombre de Historia: Registrar nuevo usuario
Prioridad en negocio: Media
Riesgo en desarrollo: Bajo
Puntos Estimados: 8
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
11
Descripción: Como alumno quiero registrar nuevos usuarios para poder evitar confusión en
el registro de datos.
Validación:
Escenario 1:
Dado que, el usuario ingresa a la plataforma web que mostrará la opción registrar usuario
Cuando selecciona agregar
Entonces el usuario podrá crear un nuevo usuario.
Escenario 2:
Dado que, el usuario no ingresa a la plataforma web que mostrará la opción registrar
usuario Cuando selecciona agregar
Entonces el usuario no podrá crear un nuevo usuario.
Dado que, la plataforma web mostrara la página de registro de nuevo usuario cuando el
usuario seleccione la opción en la página de login entonces el usuario podrá crear un nuevo
usuario.
HU-08:
Historia de Usuario
Numero: 8
Usuario: Alumno
Nombre de historia: Autenticar el inicio de sesión
Prioridad en el negocio: Media
Riesgo en el desarrollo: Bajo
Puntos asignados: 6
Iteración asignada: 2
Programador responsable: Solano Jesús
Descripción:
Como alumno, quiero autenticar el inicio de sesión de mi usuario para ingresar a la
plataforma virtual.
Validación:
Escenario 1:
Dado que, la plataforma virtual verifica al usuario correcto
Cuando el alumno solicita el ingreso mediante usuario, contraseña y autentificación Captcha
Entonces la plataforma virtual brindará el acceso correspondiente al alumno.
Escenario 2:
Dado que, la plataforma virtual no verifica al usuario correcto
Cuando el alumno solicita el ingreso mediante usuario, contraseña y autentificación Captcha
Entonces la plataforma virtual negará el acceso correspondiente al alumno.
HU-12:
Historia de Usuario
Numero: 12
Usuario: Administrador
Nombre de historia: Bloquear vistas a usuarios no permitidos
12
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 6
Iteración asignada: 2
Programador responsable: Olivares Orlando
Descripción:
Como administrador, quiero bloquear vistas a usuarios no permitidos y sin autorización
para evitar el uso inadecuado de la información de cada usuario.
Validación:
Escenario 1:
Dado que, la plataforma virtual no permite el acceso a vistas a los usuarios sin privilegios
Cuando el administrador no brinda permisos autorizados a los usuarios no asignados
Entonces la plataforma virtual bloqueará vistas a usuarios no permitidos.
Escenario 2:
Dado que, la plataforma virtual permite el acceso a vistas a los usuarios sin privilegios
Cuando el administrador brinda permisos autorizados a los usuarios no asignados
Entonces la plataforma virtual no bloqueará vistas a usuarios no permitidos.
Historia de Usuario
Numero: 13
Usuario: Administrador
Nombre de historia: Mostrar vista a cada tipo de usuario
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 4
Iteración asignada: 2
Programador responsable: Solano Jesús
Descripción:
Como administrador, quiero mostrar a cada tipo de usuario sus vistas correspondientes
para determinar los privilegios que se pueden conceder al usuario a través de un rol
predeterminado o personalizado.
Validación:
Escenario 1:
Dado que, la plataforma virtual permite el acceso a vistas a cada tipo de usuario
Cuando el administrador brinda los permisos autorizados por el tipo de usuario
Entonces la plataforma virtual mostrará vistas por cada tipo de usuario.
Escenario 2:
Dado que, la plataforma virtual no permite el acceso a vistas a cada tipo de usuario
Cuando el administrador no designa los permisos autorizados
Entonces la plataforma virtual no mostrará ninguna vista.
HU-13:
13
HU-14:
Historia de Usuario
Numero: 14
Usuario: Administrador
Nombre de historia: Visualizar la lista por cada tipo de usuario
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 4
Iteración asignada: 2
Programador responsable: Solano Jesús
Descripción:
Como administrador, quiero visualizar la lista de cada tipo de usuario para evitar la
duplicidad de datos a cada tipo usuario.
Validación:
Escenario 1:
Dado que, la plataforma virtual permite el acceso a la lista de cada tipo de usuario
Cuando el administrador ingresa hacia la vista por cada tipo de usuario
Entonces la plataforma virtual mostrará detalladamente la lista de datos por cada tipo de
usuario.
Escenario 2:
Dado que, la plataforma virtual no permite el acceso a la lista de cada tipo de usuario
Cuando el administrador ingresa hacia la vista por cada tipo de usuario
Entonces la plataforma virtual no mostrará detalladamente la lista de datos por cada tipo de
usuario.
HU-15:
Historia de Usuario
Numero: 15
Usuario: Administrador
Nombre de historia: Agregar nuevos grupos de usuarios
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 2
Iteración asignada: 2
Programador responsable: Olivares Orlando
Descripción:
Como administrador, quiero agregar nuevos grupos de usuarios para el adecuado orden
entre alumnos y profesor por cada curso dictado.
Validación:
Escenario 1:
Dado que, la plataforma virtual permite visualizar los grupos de alumnos y profesor
Cuando el administrador agrega nuevos grupos de usuarios
Entonces la plataforma virtual mostrará detalladamente el listado de nuevos alumnos con el
nuevo profesor designado.
Escenario 2:
Dado que, la plataforma virtual permite no visualizar los grupos de alumnos y profesor
Cuando el administrador agrega nuevos grupos de usuarios
Entonces la plataforma virtual no mostrará detalladamente el listado de nuevos alumnos
con el nuevo profesor designado.
14
HU-17:
Historia de Usuario
Numero: 17
Usuario: Administrador
Nombre de historia: Actualizar los datos de cada tipo de usuario
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 6
Iteración asignada: 2
Programador responsable: Olivares Orlando
Como administrador, quiero actualizar los permisos de cada tipo de usuario, para poder
mantener actualizadas los permisos
Validación:
Escenario 1:
Dado que, la plataforma virtual permite actualizar los datos personales por cada tipo de
usuario
Cuando el administrador realiza la actualización de la información relevante cada año
escolar de cada tipo de usuario
Entonces la plataforma virtual mostrará los datos personales e información verídica a cada
tipo de usuario.
Escenario 2:
Dado que, la plataforma virtual no permite actualizar los datos personales por cada tipo de
usuario
Cuando el administrador realiza la actualización de la información relevante cada año
escolar de cada tipo de usuario
Entonces la plataforma virtual no mostrará los datos personales e información verídica a
cada tipo de usuario.
HU-23:
Historia de Usuario
Numero: 23
Usuario: Administrador
Nombre de Historia: Mostrar registro log de usuario
Prioridad en negocio: Media
Riesgo en desarrollo: Bajo
Puntos Estimados: 4
Iteración Asignada: 2
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero poder visualizar el log de sesión del usuario para
tener un registro de actividades
Validación:
Escenario 1:
Dado que, el sistema mostrara la sección de usuarios en la página administrador
Cuando el rol logear para ingresar sea de administrador
Entonces el sistema mostrara el ultimo inicio de sesión.
Escenario 2:
Dado que, el sistema mostrara la sección de usuarios en la página administrador
Cuando el rol logear para ingresar sea de staff
Entonces el sistema no mostrara el ultimo inicio de sesión.
15
HU-24:
Historia de Usuario
Numero: 24
Usuario: Administrador
Nombre de Historia: Mostrar fecha de registro
Prioridad en negocio: Media
Riesgo en desarrollo: Bajo
Puntos Estimados: 4
Iteración Asignada: 2
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero poder visualizar la fecha de creación del usuario
para tener un registro de creación
Validación:
Escenario 1:
Dado que, el sistema mostrara la sección de usuarios en la página administrador
Cuando el usuario al ingresar tenga rol de administrador
Entonces el sistema mostrara la fecha de creación de los usuarios.
Escenario 2:
Dado que, el sistema mostrara la sección de usuarios en la página administrador
Cuando el usuario al ingresar tenga un rol de staff
HU-25:
Historia de Usuario
Numero: 25
Usuario: Administrador
Nombre de Historia: Eliminar usuarios
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 4
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como administrador quiero poder eliminar usuarios para tener actualizado la
base de datos
Validación:
Escenario 1:
Dado que, el sistema mostrará la opción de usuarios en la página administrador
Cuando el usuario al ingresar tenga el rol administrador
Entonces tendrá acceso al botón de eliminar usuario.
Escenario 2:
Dado que, el sistema mostrará la opción de usuarios en la página administrador
Cuando el usuario ingresar tenga el rol staff.
Entonces no tendrá acceso al botón de eliminar usuario.
16
c) Tablero canvan
17
Daily Sprint N° 1
Fecha
Sprint
Roles
Nombre
¿Qué hice ayer?
participant
¿Qué es lo que voy a hacer
¿He tenido algún tipo de
hoy?
problema durante el desarrollo
es
o si tengo algún problema?
04/04/22
04/04/22
07/04/22
07/04/22
10/04/22
10/04/22
13/04/22
13/04/22
16/04/22
16/04/22
19/04/22
19/04/22
22/04/22
22/04/22
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
Culminar la elaboración del
Desarrollo de historia de
Proyect Charter
usuario N° 4
Culminar la elaboración del
Desarrollo de historia de
Proyect Charter
usuario N° 4
Desarrollo de la Historia de
Pruebas de la
Usuario N° 7
funcionalidad HU - 07
Desarrollo de la Historia de
Prueba de la
Usuario N° 7
funcionalidad HU-07
Desarrollo de la Historia
Prueba de la
de Usuario N°8
funcionalidad HU-08
Desarrollo de la Historia
Prueba de la
de Usuario N°8
funcionalidad HU-08
Desarrollo de las Historia
Prueba de la
de Usuario N°12
funcionalidad HU-12
Desarrollo de las Historia
Prueba de la
de Usuario N°12
funcionalidad HU-12
Desarrollo de la historia
Prueba de la
de Usuario N° 17
funcionalidad HU- 17
Desarrollo de la Historia
Prueba de la
de Usuario N° 17
funcionalidad HU-17
Desarrollo de Historias
Prueba de la
de Usuarios N° 25
funcionalidad HU-25
Desarrollo de las Historia
Prueba de la
de Usuarios N°25
funcionalidad HU-25
Desarrollo de la Historia
Pruebas de
de Usuario N°23
Funcionalidades HU-23
Desarrollo de la Historia
Pruebas de
de Usuario N°24
Funcionalidades HU-24
Ninguno
Ninguno
Ninguno
Ninguno
Errores de programación
Ninguno
Ninguno
Errores de programación
Ninguno
Ninguno
Ninguno
Errores de programación
Ninguno
Ninguno
4.3.2. Daily Sprint
18
4.3.3. Sprint Review
HU-04:
HU-05:
19
HU-06:
HU-07:
20
HU-08:
HU-12:
21
HU-13:
HU-14:
22
HU-15:
HU-17:
HU-23:
23
HU-24:
HU-25:
4.3.4. Sprint Retrospectiva
Numero de
¿Qué salió bien en la
¿Qué no salió bien en la
¿Qué
sprint
iteración? (aciertos)
iteración? (errores)
implementar
mejoras
en
vamos
la
a
próxima
iteración? (recomendaciones de
mejora continua)
1
Se
lo
Algunos confusiones en
Organizar
planeado en el sprint
termino
todo
cuantos a los Daily sprints,
programación de los Daily Sprint.
con
anterioridad
la
planning, y se cumplido
24
el
objetivo
propuesto
para este primer sprint.
y pequeños problemas de
programación
Se lograron culminar las
Historia de Usuario : (45-6-7-8-12-13-14-15-1723-24-25)
4.3.5. Burdown Char Sprint I
La siguiente figura consta el Burdown chart al final del Sprint 1. En el eje X, se visualiza los
días del Sprint y en el eje Y, los puntos de historia del Sprint. En el Sprint 1 se muestra el
desarrollo diario de las tareas, el cual, muestra cómo el equipo en algunas interacciones deja
de seguir con el tiempo planificado, pero, luego logra alinearse y terminar en el tiempo
estimado.
25
4.4. Sprint II
4.4.1. Sprint Planning
a) Objetivo del Sprint: Dotar al sistema vista personalizadas por usuario
b) Historias priorizadas:
HU-01:
Historia de Usuario
Numero: 1
Usuario: Docente
Nombre de Historia: Registrar Notas de alumnos
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como Docente quiero registrar calificaciones de los exámenes para poder
reducir el tiempo de espera de las calificaciones.
Validación:
Escenario 1:
Dado que, el usuario ingresa a la plataforma virtual que muestra la opción de agregar notas
de los alumnos cuando el docente selecciona la opción en el perfil del alumno entonces la
plataforma virtual mostrará la ventana agregar calificación.
Escenario 2:
Dado que, el usuario no ingresa a la plataforma virtual que muestra la opción de agregar
notas de los alumnos cuando el docente selecciona la opción en el perfil del alumno
entonces la plataforma virtual mostrará la ventana agregar calificación.
26
HU-09:
HU-16:
Historia de Usuario
Numero: 16
Usuario: Alumno
Nombre de historia: Cambiar contraseña por cada tipo de usuario
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 4
Iteración asignada: 2
Programador responsable: Solano Jesús
Descripción:
Como alumno, quiero cambiar la contraseña de usuario propio para evitar el hurto o la
posibilidad de ser crackeado anticipadamente.
Validación:
Escenario 1:
Dado que, la plataforma virtual permite cambiar periódicamente la contraseña por cada
tipo de usuario
Cuando el alumno para seguridad de la cuenta propia crea una nueva contraseña
Entonces la plataforma virtual mostrará un mensaje de cambio de contraseña exitosa y se
enviará al correo personal correspondiente.
Escenario 2:
Dado que, la plataforma virtual no permite cambiar periódicamente la contraseña por cada
tipo de usuario
Cuando el alumno para seguridad de la cuenta propia crea una nueva contraseña
Entonces la plataforma virtual no mostrará un mensaje de cambio de contraseña exitosa y
se enviará al correo personal correspondiente.
27
HU-20:
Historia de Usuario
Numero: 20
Usuario: Administrador
Nombre de historia: Visualizar el perfil por cada tipo de usuario
Prioridad en el negocio: Alta
Riesgo en el desarrollo: Medio
Puntos asignados: 6
Iteración asignada: 2
Programador responsable: Solano Jesús
Descripción:
Como administrador, quiero visualizar cada perfil por tipo de usuario para el control
respectivo de la institución educativa “Emaús”.
Validación:
Escenario 1:
Dado que, la plataforma virtual permite el ingreso a la lista por cada tipo de usuario
Cuando el administrador realiza la visualización de perfil por cada tipo de usuario de la
institución educativa “Emaús”
Entonces la plataforma virtual mostrará detalladamente cada perfil por tipo de usuario
requerido.
Escenario 2:
Dado que, la plataforma virtual no permite el ingreso a la lista por cada tipo de usuario
Cuando el administrador realiza la visualización de perfil por cada tipo de usuario de la
institución educativa “Emaús”
Entonces la plataforma virtual no mostrará detalladamente cada perfil por tipo de usuario
requerido.
HU-21:
Historia de Usuario
Numero: 21
Usuario: Administrador
Nombre de Historia: Desactivar usuario
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero acceder a la página admin para desactivar al
usuario
Validación:
Escenario 1:
Dado que, el administrador ingresa a la página administrador con la opción usuarios
Cuando desea desactivar la cuenta de un usuario
Entonces el usuario desactivado no podrá visualizar ninguna opción en la página principal.
Escenario 2:
Dado que, el administrador ingresa a la página administrador con la opción usuarios
Cuando desea activar la cuenta de un usuario
Entonces el usuario activado podrá visualizar la página principal.
28
HU-22:
Historia de Usuario
Numero: 22
Usuario: Administrador
Nombre de Historia: Crear grupos de usuarios
Prioridad en negocio: Media
Riesgo en desarrollo: Medio
Puntos Estimados: 6
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como administrador quiero poder crear grupos de usuarios para dividirlos en
grupos únicos.
Validación:
Escenario 1:
Dado que, el administrador ingresa a la página administrador opción grupos
cuando desea crear grupos de usuarios
entonces el sistema mostrara todos los grupos existentes
Escenario 2:
Dado que, el administrador ingresa a la página administrador opción grupos
cuando desea eliminar grupos de usuarios
entonces el sistema mostrara todos los grupos existentes.
HU-26
Historia de Usuario
Numero: 26
Usuario: Alumno
Nombre de Historia: Modificar Perfil
Prioridad en negocio: Media
Riesgo en desarrollo: Bajo
Puntos Estimados: 8
Iteración Asignada: 2
Programador Responsable: Solano Jesús
Descripción: Como alumno quiero poder modificar los datos de mi perfil para personalizar
mi usuario
Validación:
Escenario 1:
Dado que, el sistema mostrará la información del perfil del alumno
Cuando el usuario se encuentre verificado
Entonces podrá modificar la información de su perfil.
Escenario 2:
Dado que, el sistema no mostrara la información del perfil del alumno
Cuando el usuario no se encuentre verificado
Entonces la página no mostrara información alguna.
29
HU-27:
Historia de Usuario
Numero: 27
Usuario: Cliente
Nombre de Historia: Ver la página en cualquier navegador
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 4
Iteración Asignada: 2
Programador Responsable: Olivares Orlando
Descripción: Como cliente quiero que la pagina funcione en todos los navegadores para
evitar errores de compatibilidad
Descripción: Como cliente quiero que la pagina funcione en todos los navegadores para
evitar errores de compatibilidad
Validación:
Escenario 1:
Dado que, el sistema desarrollará todos los procesos
Cuando el usuario ejecute la página desde Google Chrome
Entonces el usuario podrá navegar sin dificultad.
Escenario 2:
Dado que, el sistema desarrollará todos los procesos
Cuando el usuario ejecute la página desde Opera
Entonces el usuario podrá navegar sin dificultad.
Escenario 3:
Dado que, el sistema desarrollará sus todo sus procesos
Cuando el usuario ejecute la página desde Firefox
Entonces el usuario podrá navegar sin dificultad.
30
c) Tablero canvan
31
32
4.4.2. Daily Sprint
Daily Sprint N° 2
Fecha
Sprint
Roles
Nombre
¿Qué hice ayer?
participant
¿Qué es lo que voy a hacer
¿He tenido algún tipo de
hoy?
problema durante el desarrollo
es
o si tengo algún problema?
25/04/22
25/04/22
28/04/22
28/04/22
01/05/22
01/05/22
04/05/22
04/05/22
07/05/22
07/05/22
10/05/22
10/05/22
13/05/22
13/05/22
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
1
DEV1
Orlando Olivares
1
DEV2
Jesús Solano
Realización
del
sprint
retrospective N° 1
Reunion del Sprint
planning N° 2
Ninguno
Realización del sprint
Reunion del Sprint
retrospective N° 1
planning N° 2
Desarrollo de la Historia
Pruebas de la
de Usuario N°22
funcionalidad HU-22
Desarrollo de la Historia
Prueba de la
de Usuario N°16
funcionalidad HU-16
Desarrollo de la Historia
Prueba de la
de Usuario N°27
funcionalidad HU-27
Desarrollo de la Historia
Prueba de la
de Usuario N°26
funcionalidad HU-26
Desarrollo de la Historia
Prueba de la
de Usuario N°20
funcionalidad HU-20
Desarrollo de la Historia
Prueba de la
de Usuario N°21
funcionalidad HU-21
Desarrollo de la historia
Desarrollo de la historia
Complicaciones en
de Usuario N° 01
de Usuario N° 01
programación
Desarrollo de la historia
Desarrollo de la historia
Complicaciones en
de Usuario N° 01
de Usuario N° 01
programación
Realización del Sprint
Realización del Sprint
Grooming
Review
Realización del Sprint
Realización del Sprint
Grooming
Review
Realización del Sprint
Realización del Sprint
Review
Retrospective
Realización del Sprint
Realización del Sprint
Review
Retrospective
Ninguno
Ninguno
Ninguno
Errores de programación
Ninguno
Ninguno
Errores de programación
Ninguno
Ninguno
Ninguno
Ninguno
33
4.4.3. Sprint Review
HU-09:
34
HU-16:
HU-20:
35
HU-21:
HU-22:
36
HU-26:
HU-27:
37
4.4.4. Sprint Retrospectiva
Numero de
¿Qué salió bien en la
¿Qué no salió bien en la
¿Qué
sprint
iteración? (aciertos)
iteración? (errores)
implementar
mejoras
en
vamos
la
a
próxima
iteración? (recomendaciones de
mejora continua)
2
Se culmino con gran
No
seleccionaron
Coordinar mejor un objetivo, para la
parte de las historias de
correctamente las historias
selección de las historias de usuario
usuario (9-16-20-21-22-
de usuario en base a un
que
26-27). Se pasara al
objetivo concreto. Además,
desarrollo.
siguiente
el
no se culminó el desarrollo
desarrollo de la Historia
de la historia de usuario N°
de Usuario 01
1, la
sprint
se
serán
trabajadas
en
el
4.4.5. Burdown Char Sprint II
La siguiente figura consta el Burdown chart al final del Sprint 2. En el eje X, se visualiza los
días del Sprint y en el eje Y, los puntos de historia del Sprint. En el Sprint 2 se muestra el
desarrollo diario de las tareas, en el rango de fechas establecidas. La línea de las tareas
desarrolladas está por debajo de la pendiente de la línea de la Tarea Ideal (Target Burdown),
es decir, se aprecia que no hubo retrasos en el desarrollo desde el inicio 25/04/2022 hasta el
04/05/22, pero hubo retrasos desde el 05/05/22 hasta el 15/05/2022, sin lograr finalizar el
Sprint 2.
38
4.5 Sprint III
4.5.1. Sprint Planning
a) Objetivo de Sprint : Desarrollar la gestión de cursos y funcionalidades extras.
b) Historias Priorizadas:
HU-28
39
HU-29
40
HU-30
HU-31
41
HU-32
HU-33
42
HU-34
HU-35
43
HU-36
44
c) Tablero Canvan
45
4.5.2. Daily Sprint
Daily Sprint N° 3
Fecha
Sprint
Roles
Nombre
¿Qué hice ayer?
participant
¿Qué es lo que voy a hacer
¿He tenido algún tipo de
hoy?
problema durante el desarrollo
es
16/05/22
16/05/22
19/05/22
19/05/22
22/05/22
22/05/22
25/05/22
25/05/22
28/05/22
28/05/22
o si tengo algún problema?
3
DEV
Orlando Olivares
3
PO
Jesús Solano
3
DEV
Orlando Olivares
3
PO
Jesús Solano
3
DEV
Orlando Olivares
3
PO
Jesús Solano
3
DEV
Orlando Olivares
3
PO
Jesús Solano
3
DEV
Orlando Olivares
3
PO
Jesús Solano
31/05/22
3
DEV
Orlando Olivares
31/05/22
3
PO
Jesús Solano
03/06/22
3
DEV
Orlando Olivares
03/06/22
3
PO
Jesús Solano
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 28
de Historia de Usuario 28
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 28
de Historia de Usuario 28
Ninguno
Ninguno
Desarrollo de Historia de
Prueba de Funcionalidad
Errores en la prueba de
Usuario 29
de Historia de Usuario 29
Funcionalidad
Desarrollo de Historia de
Prueba de Funcionalidad
Errores en la prueba de
Usuario 29
de Historia de Usuario 29
Funcionalidad
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 30
de Historia de Usuario 30
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 30
de Historia de Usuario 30
Ninguno
Ninguno
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 31
de Historia de Usuario 31
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 31
de Historia de Usuario 31
Desarrollo de Historia de
Prueba de Funcionalidad
Errores en la prueba de
Usuario 32
de Historia de Usuario 32
Funcionalidad
Desarrollo de Historia de
Prueba de Funcionalidad
Errores en la prueba de
Usuario 32
de Historia de Usuario 32
Funcionalidad
Desarrollo de Historia de
Usuario 33-36
Desarrollo de Historia de
Usuario 33-36
Desarrollo de Historia de
Usuario 34-35
Desarrollo de Historia de
Usuario 34-35
Ninguno
Ninguno
Prueba de Funcionalidad
de Historia de Usuario 33-
Ninguno
36
Prueba de Funcionalidad
de Historia de Usuario 33-
Ninguno
36
Prueba de Funcionalidad
de Historia de Usuario 34-
Errores de Programación
35
Prueba de Funcionalidad
de Historia de Usuario 34-
Errores de Programación
35
46
4.5.3. Sprint Review
HU-28
HU-29
HU-30
HU-31
47
HU-32
HU-33
48
HU-34
HU-35
49
HU-36
50
4.5.4. Sprint Retrospectiva
Numero
de
sprint
¿Qué
salió
bien
en
la
iteración? (aciertos)
¿Qué
no
salió
bien
en
la
iteración? (errores)
¿Qué mejoras vamos a implementar en la
próxima iteración? (recomendaciones de
mejora continua)
3
Se culmino con satisfacción el
Se suscitaron complicaciones en
Coordinar un mejor tiempo para el desarrollo de
desarrollo de todas las historias
los Daily meetings, con respecto a
los Daily meeting , a su vez el manejo para el
de usuarios presupuestadas en
los tiempos.
desarrollo de las historias de usuarios
el sprint planning
4.5.5. Burdown Char Sprint III
La siguiente figura consta el Burdown chart al final del Sprint 3. En el eje X, se visualiza los
días del Sprint y en el eje Y, los puntos de historia del Sprint. En el Sprint 3 se muestra el
desarrollo diario de las tareas, en el rango de fechas establecidas. La línea de las tareas
desarrolladas está por encima de la pendiente de la línea de la Tarea Ideal (Target Burdown),
es decir que las tareas se desarrollaron de acuerdo a las fechas establecidas, concluyendo
satisfactoriamente el desarrollo de este sprint.
51
4.6. Sprint IV
4.6.1. Sprint Planning
a) Objetivo de Sprint : Implementar la gestión de notas y realizar mejoras de
UI/UX en la funcionalidades de establecidas.
b) Historias Priorizadas:
HU-37:
Historia de Usuario
Numero: 37
Usuario: Docente
Nombre de Historia: Visualizar las notas de los alumnos
Prioridad en negocio: Alta
Riesgo en desarrollo: Medio
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Solano Jesús
Descripción: Como docente quiero visualizar las notas de los alumnos para poder tener un
registro detallado de las calificaciones.
Validación:
Escenario 1: Permitir visualizar las notas respectivas
Dado que, la plataforma virtual permite el ingreso al perfil docente
Cuando el docente realizará la acción de visualizar las notas respectivas de los alumnos por
grado y sección
Entonces el sistema mostrará detalladamente en cada perfil del docente las notas de los
alumnos de manera correspondiente.
Escenario 2: Denegar visualizar las notas respectivas
Dado que, la plataforma virtual permite el ingreso al perfil docente
Cuando el docente realizará la acción de visualizar las notas respectivas de los alumnos por
grado y sección
Entonces el sistema no mostrará detalladamente en cada perfil del docente las notas de los
alumnos de manera correspondiente.
52
HU-38
Historia de Usuario
Numero: 38
Usuario: Administrador
Nombre de Historia: Visualizar las notas de los alumnos
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Olivares Orlando
Descripción: Como administrador quiero visualizar las notas de los alumnos para poder
controlar el registro de notas adecuado
Validación:
Escenario 1: Permitir visualizar las notas respectivas
Dado que, la plataforma virtual permite el ingreso al perfil usuario
Cuando el administrador realizará la acción de visualizar las notas respectivas de los alumnos
por grado y sección en cada tipo de usuario
Entonces el sistema mostrará detalladamente en cada perfil de los usuarios las notas de manera
correspondiente.
Escenario 2: Denegar visualizar las notas al detalle
Dado que, la plataforma virtual permite el ingreso al perfil usuario
Cuando el administrador realizará la acción de visualizar las notas respectivas de los alumnos
por grado y sección en cada tipo de usuario
Entonces el sistema no mostrará detalladamente en cada perfil de los usuarios las notas de
manera correspondiente.
HU-39
Historia de Usuario
Numero: 39
Usuario: Alumno
Nombre de Historia: Visualizar las notas en perfil alumno
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Solano Jesús
Descripción: Como alumno quiero visualizar las notas de cada curso para conocer el puntaje
obtenido por examen
Validación:
Escenario 1: Permitir visualizar las notas respectivas
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el alumno realizará la acción de visualizar las notas respectivas en el perfil asignado
Entonces el sistema mostrará detalladamente en cada perfil alumno las notas de manera
correspondiente.
Escenario 2: Denegar visualizar las notas al detalle
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el alumno realizará la acción de visualizar las notas respectivas en el perfil asignado
Entonces el sistema no mostrará detalladamente en cada perfil alumno las notas de manera
correspondiente.
53
HU-40
Historia de Usuario
Numero: 40
Usuario: Docente
Nombre de Historia: Agregar las notas a los alumnos
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Olivares Orlando
Descripción: Como docente quiero agregar las notas de cada curso para poder actualizar las
notas de los exámenes.
Validación:
Escenario 1: Permitir agregar las notas respectivas
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el alumno realizará la acción de visualizar las notas respectivas en el perfil asignado
Entonces el sistema mostrará detalladamente en cada perfil alumno las notas de manera
correspondiente.
Escenario 2: Denegar agregar las notas al detalle
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el alumno realizará la acción de visualizar las notas respectivas en el perfil asignado
Entonces el sistema no mostrará detalladamente en cada perfil alumno las notas de manera
correspondiente.
HU-02
Historia de Usuario
Numero: 2
Usuario: Docente
Nombre de Historia: Modificar notas de alumnos
Prioridad en negocio: Alta
Riesgo en desarrollo: Bajo
Puntos Estimados: 10
Iteración Asignada: 3
Programador Responsable: Olivares Orlando
Descripción: Como Docente, quiero visualizar la lista de los alumnos para modificar las notas
correspondientes del alumno.
Validación:
Escenario 1: Modificar de forma adecuada las notas
Dado que, el usuario ingresa a la plataforma virtual que muestra la opción de modificar
calificaciones
Cuando el docente selecciona la opción en el perfil del alumno
Entonces la plataforma virtual mostrará la ventana agregar calificación.
Escenario 2: Modificar de forma inadecuada las notas
Dado que, el usuario ingresa a la plataforma virtual muestra la opción de modificar
calificaciones
Cuando el docente selecciona la opción en el perfil del alumno
Entonces la plataforma virtual no mostrará la ventana agregar calificación.
54
HU-41
Historia de Usuario
Numero: 41
Usuario: Administrador
Nombre de Historia: Registrar perfil de alumno
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero registrar el perfil de alumno para poder tener un
control del número de alumnos por año.
Validación:
Escenario 1: Permitir registrar perfil de alumno
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el administrador realizará la acción registrar el perfil de cada alumno respectivo
Entonces el sistema mostrará detalladamente en cada perfil alumno, la información
correspondiente.
Escenario 2: Denegar registrar perfil de alumno
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el administrador no realizará la acción registrar el perfil de cada alumno respectivo
Entonces el sistema mostrará no detalladamente en cada perfil alumno, la información
correspondiente.
HU-42
Historia de Usuario
Numero: 42
Usuario: Administrador
Nombre de Historia: Registrar perfil de profesor
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero registrar el perfil del profesor para poder tener un
control de los cursos y horarios designados.
Validación:
Escenario 1: Permitir registrar perfil de profesor
Dado que, la plataforma virtual permite el ingreso al perfil profesor
Cuando el administrador realizará la acción registrar el perfil de cada profesor respectivo
Entonces el sistema mostrará detalladamente en cada perfil profesor, la información
correspondiente.
Escenario 2: Denegar registrar perfil de profesor
Dado que, la plataforma virtual permite el ingreso al perfil profesor
Cuando el administrador no realizará la acción registrar el perfil de cada profesor respectivo
Entonces el sistema no mostrará detalladamente en cada perfil profesor, la información
correspondiente.
55
HU-43
Historia de Usuario
Numero: 43
Usuario: Administrador
Nombre de Historia: Visualizar la información de usuario
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Olivares Orlando
Descripción: Como administrador quiero visualizar la información del usuario para poder
evitar duplicidad de cuentas de usuarios.
Validación:
Escenario 1: Permitir visualizar la información
Dado que, la plataforma virtual permite el ingreso al perfil de usuario
Cuando el administrador realizará la acción visualizar el perfil de cada usuario respectivo
Entonces el sistema mostrará detalladamente la información correspondiente.
Escenario 2: Denegar visualizar la información
Dado que, la plataforma virtual permite el ingreso al perfil de usuario
Cuando el administrador no realizará la acción visualizar el perfil de cada usuario respectivo
Entonces el sistema no mostrará detalladamente la información correspondiente.
HU-44
Historia de Usuario
Numero: 44
Usuario: Administrador
Nombre de Historia: Visualizar por curso las notas de cada alumno
Prioridad en negocio: Alta
Riesgo en desarrollo: Media
Puntos Estimados: 8
Iteración Asignada: 4
Programador Responsable: Solano Jesús
Descripción: Como administrador quiero visualizar por curso las notas de cada alumno para
poder tener un control detallado.
Validación:
Escenario 1: Permitir visualizar por curso las notas de cada alumno
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el administrador realizará la acción visualizar por curso las notas de cada alumno
respectivo
Entonces el sistema mostrará detalladamente la información correspondiente.
Escenario 2: Denegar visualizar por curso las notas de cada alumno
Dado que, la plataforma virtual permite el ingreso al perfil alumno
Cuando el administrador no realizará la acción visualizar por curso las notas de cada alumno
respectivo
Entonces el sistema mostrará detalladamente la información correspondiente.
56
c) Tablero Canvan:
57
4.6.2. Daily Sprint
Daily Sprint N° 4
Fecha
Sprint
Roles
Nombre
¿Qué hice ayer?
participant
¿Qué es lo que voy a hacer
¿He tenido algún tipo de
hoy?
problema durante el desarrollo
es
06/06/22
06/06/22
09/06/22
09/06/22
12/06/22
12/06/22
15/06/22
15/06/22
18/06/22
18/06/22
o si tengo algún problema?
4
DEV
Orlando Olivares
4
PO
Jesús Solano
4
DEV
Orlando Olivares
4
PO
Jesús Solano
4
DEV
Orlando Olivares
4
PO
Jesús Solano
4
DEV
Orlando Olivares
4
PO
Jesús Solano
4
DEV
Orlando Olivares
4
PO
Jesús Solano
4
DEV
Orlando Olivares
21/06/22
21/06/22
4
PO
Jesús Solano
24/06/22
4
DEV
Orlando Olivares
24/06/22
4
PO
Jesús Solano
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 37
de Historia de Usuario 37
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 37
de Historia de Usuario 37
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 39
de Historia de Usuario 39
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 39
de Historia de Usuario 39
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 38
de Historia de Usuario 38
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 38
de Historia de Usuario 38
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 40
de Historia de Usuario 40
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 40
de Historia de Usuario 40
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 44
de Historia de Usuario 44
Desarrollo de Historia de
Prueba de Funcionalidad
Usuario 44
de Historia de Usuario 44
Desarrollo de Historia de
Usuario 42-02
Desarrollo de Historia de
Usuario 42-02
Desarrollo de Historia de
Usuario 41-01
Desarrollo de Historia de
Usuario 41-01
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Ninguno
Prueba de Funcionalidad
de Historia de Usuario 42-
Ninguno
02
Prueba de Funcionalidad
de Historia de Usuario 42-
Ninguno
02
Prueba de Funcionalidad
Ninguno
de Historia de Usuario 4101
Prueba de Funcionalidad
Ninguno
de Historia de Usuario 4101
58
4.6.3. Sprint Review
HU-01
HU-02
HU-37
59
HU-38
HU-39
60
HU-41
HU-42
61
HU-43
HU-44
62
4.6.4. Sprint Retrospectiva
Numero de
¿Qué salió bien en la
¿Qué no salió bien en la
¿Qué
sprint
iteración? (aciertos)
iteración? (errores)
implementar
mejoras
en
vamos
la
a
próxima
iteración? (recomendaciones de
mejora continua)
4
Se
culmino
con
Problemas
satisfacción el desarrollo
despliegue
de todas las historias de
online.
en
del
el
sistema
Realizar reuniones con la finalidad de
mejorar el diseño del sistema
usuarios
presupuestadas
en
el
sprint planning
4.6.5. Burdown Char Sprint IV
63
La siguiente figura consta el Burdown chart al final del Sprint 4. En el eje X, se visualiza los
días del Sprint y en el eje Y, los puntos de historia del Sprint. En el Sprint 4 se muestra el
desarrollo diario de las tareas, en el rango de fechas establecidas. La línea de las tareas
desarrolladas está por encima de la pendiente de la línea de la Tarea Ideal (Target Burdown),
es decir que las tareas se desarrollaron de acuerdo a las fechas establecidas, concluyendo
satisfactoriamente el desarrollo de este sprint.
64
4.7. Sprint V
4.7.1. Sprint Planning
a) Objetivo del Sprint : Implementar al sistema de un modulo de
evaluaciones y continuar mejoras del UI/UX
b) Historias priorizadas:
c) Tablero Canvan:
4.7.2. Daily Sprint
4.7.3. Sprint Review
4.7.4. Sprint Retrospectiva
4.7.5. Burdown Char Sprint V
65
5. Certificación de la Solución
5.1. Sprint I
HU-04: Mostrar información de estudiante
Escenario
Escenario 1:
Mostrar de
manera
adecuada la
información
del estudiante
Dado que, el
usuario ingresa
a la plataforma
web que
muestra la
información del
estudiante
Cuando el
administrador
selecciona la
opción de perfil
de los alumnos
Entonces la
plataforma web
mostrará
información
Test Case
1. Mostrar la
página
mostrar la
información
del
estudiante.
Pantalla
personal de
cada alumno.
Escenario 2:
Mostrar de
una forma
inadecuada la
información
del estudiante
1. Mostrar la
acción
denegar la
información
del
estudiante.
Dado que, el
usuario ingresa
a la plataforma
web que
muestra la
información del
estudiante
Cuando el
administrador
selecciona la
opción de perfil
de los alumnos
Entonces la
plataforma web
no mostrará
información
personal de
cada alumno.
67
HU-05: Visualizar información del docente
Escenario
Escenario
1: Visualizar
de manera
adecuada la
información
del docente
Test Case
Pantalla
1. Mostrar la
página de
visualizar la
información
de los
docentes.
Dado que, el
usuario ingresa
a la plataforma
web que
muestra el
curso y el
horario de cada
profesor
Cuando el
alumno
selecciona la
opción perfil del
docente
Entonces la
plataforma web
mostrará
información
personal y
académica del
docente.
68
Escenario
2: Visualizar
de manera
inadecuada la
información
del estudiante
1. Mostrar la
página
denegar la
visualización
de la
información
Dado que, el
usuario no
ingresa a la
plataforma web
que muestra el
curso y el
horario de cada
profesor
Cuando el
alumno
selecciona la
opción perfil del
docente
Entonces la
plataforma web
mostrará
información
personal y
académica del
docente.
69
HU-06: Verificar nuevos usuarios
Escenario
Escenario
1: Verificar de
manera adecuada
el nuevo usuario
Dado que, el
Administrador
ingresa a la
plataforma web
que mostrará la
opción de registro
de nuevos
usuarios
Test Case
Pantalla
1. Mostrar la
página
para
realizar la
acción de
la
verificación
de los
nuevos
usuarios.
Cuando seleccion
a el perfil del
nuevo usuario
Entonces la
plataforma virtual
mostrará una lista
de usuarios y
podrá verificar al
usuario nuevo.
70
Escenario
2: Verificar de
manera
inadecuada el
nuevo usuario
Dado que, el
Administrador
ingresa a la
plataforma web
que mostrará la
opción de registro
de nuevos
usuarios
1. Mostrar la
página de
la
denegació
n de
verificar los
nuevos
usuarios.
Cuando seleccion
a el perfil del
nuevo usuario
Entonces la
plataforma virtual
mostrará una lista
de usuarios y
podrá verificar al
usuario nuevo.
71
HU-07: Registrar nuevo usuario
Escenario
Escenario
1: Verificar de
manera adecuada el
registro de usuario
Dado que, el usuario
ingresa a la
plataforma web que
mostrará la opción
registrar usuario
Cuando selecciona
agregar
Test Case
Pantalla
1. Ingresar a
la página
de
registrar
nuevos
usuarios.
2. Mostrar la
página y
realizar
registrar
nuevos
usuarios.
Entonces el usuario
podrá crear un nuevo
usuario.
Escenario
2: Verificar de
manera
inadecuada el
registro de
usuario
Dado que, el
usuario ingresa
a la plataforma
web que mostrará
la opción registrar
usuario
1. Mostrar la
página de
denegació
n de
registro de
nuevos
usuarios.
72
Cuando seleccion
a agregar
Entonces el usuario
no podrá crear un
nuevo usuario.
73
HU-08: Autenticar el inicio de sesión
Escenario
Escenario 1:
Acceso a la
plataforma web
Dado que, la
plataforma
virtual verifica al
usuario correcto
Cuando el
alumno solicita
el ingreso
mediante
usuario,
contraseña y
autenticación
Captcha
Entonces la
plataforma
virtual brindará
el acceso
correspondiente
al alumno.
Test Case
Pantalla
1. Ingresar con
usuario y
contraseña en el
inicio de sesión.
2. Hacer la
autentificación
correspondiente.
3. Mostrar la
autentificación
en el inicio de
sesión.
74
Escenario 2:
Denegación al
acceso de la
plataforma web
Dado que, la
plataforma
virtual verifica al
usuario correcto
1. Ingresar con el
usuario y
contraseña en
el inicio de
sesión.
2. Restringir la
autentificación
en el inicio de
sesión.
Cuando el
alumno solicita
el ingreso
mediante
usuario,
contraseña y
autentificación
Captcha
Entonces la
plataforma
virtual negará el
acceso
correspondiente
al alumno.
75
HU-12: Visualizar la lista por cada tipo de usuario
Escenario
Escenario
1: Visualizar de
forma
adecuada la
lista por cada
tipo de usuario
Test Case
Pantalla
1. Mostrar la
visualización
de cada tipo
de usuario.
Dado que, la
plataforma
virtual permite el
acceso a la lista
de cada tipo de
usuario
Cuando el
administrador
ingresa hacia la
vista por cada
tipo de usuario
Entonces la
plataforma
virtual mostrará
detalladamente
la lista de datos
por cada tipo de
usuario.
76
Escenario
2: Denegar
la
acción
agregar
nuevos
grupos de
usuarios
Dado que, la
plataforma
virtual
no
permite
visualizar los
grupos
de
alumnos
y
profesores
Cuando el
administrador
agrega
nuevos
grupos
de
usuarios
Entonces la
plataforma
virtual no
mostrará
detalladamente
la lista de datos
por cada tipo de
usuario.
1. Mostrar la
acción
denegar la
visualización
por cada
tipo de
usuario.
77
HU-13: Quiero registrar nuevos grupos de usuarios
Escenario
Escenario
1: Agregar de
una manera
adecuada los
nuevos grupos
de usuarios
Dado que, la
plataforma
virtual permite
visualizar los
grupos de
alumnos y
profesores
Test Case
Pantalla
1. Ingresar al
perfil de
usuario.
2. Mostrar la
página de
registro de
nuevos
usuarios.
3. Realizar el
registro de
los nuevos
grupos de
usuarios.
Cuando el
administrador
agrega nuevos
grupos de
usuarios
Entonces la
plataforma
virtual mostrará
detalladamente
el listado de
nuevos alumnos
con el nuevo
profesor
designado.
78
Escenario
2: Denegar
la
acción
agregar
nuevos
grupos de
usuarios
Dado que, la
plataforma
virtual
no
permite
visualizar los
grupos
de
alumnos
y
profesores
Cuando el
administrador
agrega
nuevos
grupos
de
usuarios
Entonces la
plataforma
virtual no
mostrará
detalladamente
el listado de
nuevos alumnos
con el nuevo
profesor
designado.
1. Ingresar al
perfil de
usuario.
2. Mostrar la
página y
denegar la
acción
registro de
nuevos
grupos.
79
HU-14: Cambiar contraseña por cada tipo de usuario
Escenario
Escenario
1: Cambiar
contraseña de
manera exitosa
Dado que, la
plataforma
virtual permite
cambiar
periódicamente
la contraseña
por cada tipo de
usuario
Test Case
Pantalla
1. Ingresar al
perfil de
cada tipo de
usuario.
2. Mostrar la
página para
el cambio de
contraseña.
3. Hacer el
cambio
respectivo
de
contraseña.
Cuando el
alumno para
seguridad de la
cuenta propia
crea una nueva
contraseña
Entonces la
plataforma
virtual mostrará
un mensaje de
cambio de
contraseña
exitosa y se
enviará al correo
personal
correspondiente.
80
Escenario
2: Denegar el
cambio de
contraseña por
cada tipo de
usuario
Dado que, la
plataforma
virtual no
permite cambiar
periódicamente
la contraseña
por cada tipo de
usuario
Cuando el
alumno para
seguridad de la
cuenta propia
crea una nueva
contraseña
1. Ingresar al
perfil de
usuario.
2. Mostrar la
página de
cambio de
contraseña
por cada
tipo de
usuario.
3. Mostrar un
mensaje con
error en el
correo
electrónico
elegido.
Entonces la
plataforma
virtual no
mostrará un
mensaje de
cambio de
contraseña
exitosa y se
enviará al correo
personal
correspondiente.
81
HU-15: Actualizar los permisos de cada tipo de usuario
Escenario
Escenario
1: Actualizar
de una forma
adecuada los
datos de cada
tipo de
usuario
Test Case
Pantalla
1. Mostrar la
página de
actualizar los
permisos de
cada tipo de
usuario.
Dado que, la
plataforma
virtual permite
actualizar los
datos
personales por
cada tipo de
usuario
Cuando el
administrador
realiza la
actualización
de la
información
relevante cada
año escolar de
cada tipo de
usuario
Entonces la
plataforma
virtual mostrará
los datos
82
personales e
información
verídica a cada
tipo de usuario.
Escenario 1. Mostrar la página de la
2: Denegar la denegación de los
actualización permisos por cada tipo
de los datos de usuario.
de cada tipo
de usuario
Dado que, la
plataforma
virtual no
permite
actualizar los
datos
personales por
cada tipo de
usuario
Cuando el
administrador
realiza la
actualización
de la
información
relevante cada
año escolar de
cada tipo de
usuario
Entonces la
plataforma
virtual no
mostrará los
83
datos
personales e
información
verídica a cada
tipo de usuario.
84
HU-23: Eliminar usuarios
Escenario
Escenario
1: Permitir
eliminar
usuario
Dado que, el
sistema
mostrará la
opción de
usuarios en la
página
administrador
Test Case
Pantalla
1. Ingresar al
perfil del
usuario
respectivo.
2. Mostrar la
página de la
opción
eliminar
usuario.
3. Mostrar el
usuario
eliminado.
Cuando el
usuario al
ingresar tenga el
rol administrador
Entonces tendrá
acceso al botón
de eliminar
usuario.
85
Escenario
2: Denegar
eliminar
usuario
Dado que, el
sistema
mostrará la
opción de
usuarios en la
página
administrador
1. Ingresar al
perfil por
cada
usuario.
2. Mostrar la
página de
eliminar
usuario.
3. Denegar
eliminar
usuario.
Cuando el
usuario ingresar
tenga el rol staff
Entonces no
tendrá acceso al
botón de
eliminar usuario.
86
HU-24: Modificar Perfil
Escenario
Escenario
1: Permitir
modificar perfil
Dado que, el
sistema muestra
la información
del perfil del
alumno
Test Case
Pantalla
1. Ingresar al
perfil de
usuario.
2. Mostrar la
modificación
del perfil de
usuario.
Cuando el
usuario se
encontró
verificado
Entonces podrá
modificar la
información de
su perfil.
87
Escenario
2: Denegar
modificar perfil
Dado que, el
sistema no
muestra la
información del
perfil del alumno
1. Ingresar al
perfil del
usuario.
2. Mostrar el
perfil de
cada usuario
de una
forma
intacta.
Cuando el
usuario no se
encontró
verificado
Entonces la
página no
muestra
información
alguna.
88
HU-25: Funcionalidad en distintos navegadores
Escenario
Escenario
1: Visualizar
la página web
en Google
Chrome
Dado que, el
sistema
desarrollará
todos
los
procesos
Test Case
Pantalla
1. Mostrar la
funcionalidad
general
mediante
Google
Chrome.
Cuando el
usuario
ejecuta
la
página desde
Google
Chrome
Entonces el
usuario podrá
navegar
sin
dificultad.
Escenario
2: Visualizar
la página web
en Opera
Dado que, el
sistema
desarrollará
1. Mostrar la
funcionalidad
general
mediante
Firefox.
89
todos
procesos
los
Cuando el
usuario
ejecuta
la
página desde
Opera
Entonces el
usuario podrá
navegar
sin
dificultad.
Escenario
3: Visualizar
la página web
en Firefox
Dado que, el
sistema
desarrollará
sus todos sus
procesos
1. Mostrar
funcionalidad
general
mediante
Ophera.
Cuando el
usuario
ejecuta
la
página desde
Firefox.
90
5.2. Sprint II
HU-20: Crear grupos de usuarios
Escenario
Escenario
1: Permitir la
creación de
grupos de
usuarios
Test Case
Pantalla
1. Mostrar la
creación de
grupos de
usuarios.
Dado que, el
administrador
ingresa a la
página
administrador
opción grupos
Cuando desee
crear grupos de
usuarios
Entonces el
sistema
mostrara todos
los grupos
existentes.
91
Escenario
2: Permitir la
eliminación de
grupos de
usuarios
Dado que, el
administrador
ingresa a la
página
administrador
opción grupos
1. Mostrar la
denegación
de la
creación de
grupos de
usuarios.
Cuando desee
eliminar grupos
de usuarios
Entonces el
sistema
mostrará todos
los grupos
existentes.
92
HU-21: Mostrar registro log de usuario
Escenario
Escenario 1:
Permitir
realizar la
muestra del
registro log de
usuario
Test Case
Pantalla
1. Mostrar el
registro log
de cada
usuario.
Dado que, el
sistema
mostrara la
sección de
usuarios en la
página
administrador
Cuando el rol
logear para
ingresar sea de
administrador
Entonces el
sistema
mostrara el
ultimo inicio de
sesión.
93
Escenario 2:
Denegar la
muestra del
registro log de
usuario
1. Mostrar la
denegación
del registro
log de
usuario.
Dado que, el
sistema
mostrara la
sección de
usuarios en la
página
administrador
Cuando el rol
logear para
ingresar sea de
staff
Entonces el
sistema no
mostrara el
ultimo inicio de
sesión.
94
HU-22: Mostrar fecha de registro
Escenario
Escenario
1: Permitir la
muestra de
fecha de
registro
Dado que, el
sistema
mostrara la
sección de
usuarios en la
página
administrador
Test Case
Pantalla
1. Ingresar al
perfil por
cada tipo de
usuario.
2. Realizar
fecha de
registro en
la página.
Cuando el
usuario al
ingresar tenga
rol de
administrador
Entonces el
sistema
mostrara la
fecha de
creación de los
usuarios.
95
Escenario
2: Denegar la
muestra en la
fecha de
registro
Dado que, el
sistema
mostrara la
sección de
usuarios en la
página
administrador
1. Ingresar al
perfil de
usuario.
2. Mostrar la
página
solicitada y
no mostrar
ficha de
registro.
Cuando el
usuario al
ingresar tenga
un rol de staff.
96
5.3. Sprint III
HU-28: Designación de cada alumno a un aula respectivo
Escenario
Escenario
1:
Permitir
la
designación de
cada alumno a
un aula
Dado
que, la
plataforma virtual
permite
el
ingreso al perfil
de los alumnos
Test Case
Pantalla
1. Ingresar al
perfil del
usuario.
2. Mostrar la
página de
rechazar la
designación
de los
alumnos.
Cuando el
administrador
realizará
la
designación de
cada
alumno
hacia un aula
Entonces el
sistema mostrará
detalladamente
cada perfil del
estudiante
respectivamente.
97
Escenario 2:
Denegar la
designación
de cada
alumno a un
aula
Ingresar al perfil del
usuario.
Mostrar la página de
la lista de la
designación de los
alumnos.
Dado que, la
plataforma
virtual no
permite el
ingreso al
perfil de los
alumnos
Cuando el
administrador
realizará la
designación
de cada
alumno hacia
un aula
Entonces el
sistema no
mostrará
detalladamente
cada perfil del
estudiante
respectivamente.
98
HU-29: Modificación de aulas designadas
Escenario
Escenario 1:
Permitir la
modificación de
las aulas
designadas
Dado
que, la
plataforma virtual
permite
el
ingreso al perfil
de cada usuario
Cuando el
administrador
realice
la
modificación en
la designación
de cada usuario
hacia un aula
Test Case
Pantalla
1. Ingresar al
perfil de cada
usuario.
2. Mostrar el
botón
modificar
aulas.
3. Mostrar la
página de la
acción
modificar las
aulas
asignadas.
Entonces el
sistema mostrará
detalladamente
cada perfil del
usuario y los
cambios
respectivamente.
99
Escenario 2:
Denegar
la
realización
de modificar
las
aulas
designadas
Dado que, la
plataforma
virtual
no
permite
el
ingreso
al
perfil de cada
usuario
Cuando el
administrador
realice
la
modificación
en
la
designación
de
cada
usuario hacia
un aula
Entonces el
sistema no
mostrará
detalladamente
cada perfil del
usuario y los
cambios
respectivamente.
1. Ingresar al
perfil por cada
usuario.
2. Mostrar la
página de las
aulas
designadas.
100
HU-30: Agregar nuevos cursos
Escenario
Escenario 1:
Permitir
agregar nuevos
cursos
Dado
que, la
plataforma virtual
permite
el
ingreso a la vista
de la información
por cada grado
de estudio
Cuando el
administrador
realizará
la
acción
de
agregar nuevos
cursos
de
acuerdo al plan
de estudio
Test Case
Pantalla
1. Ingresar al
perfil de cada
usuario.
2. Mostrar el
botón de
agregar
nuevos
cursos.
3. Mostrar la
página de la
acción
agregar los
nuevos
cursos.
Entonces el
sistema mostrará
detalladamente
en cada perfil del
usuario
los
cambios
respectivamente.
101
Escenario 2:
Denegar
agregar
nuevos
cursos
Dado que, la
plataforma
virtual
no
permite
el
ingreso a la
vista de la
información
por
cada
grado
de
estudio
Cuando el
administrador
realizará
la
acción
de
agregar
nuevos
cursos
de
acuerdo
al
plan
de
estudio
Entonces el
sistema no
mostrará
detalladamente
en cada perfil del
usuario los
cambios
respectivamente.
1. Ingresar al
perfil de
usuario.
2. Mostrar el
botón agregar
cursos.
3. Mostrar la
página de
agregar
cursos y el
mensaje de
denegar la
acción.
102
HU-31: Editar o actualizar las categorías y los cursos
Escenario
Escenario 1:
Permitir editar o
actualizar las
categorías y los
cursos
Dado
que, la
plataforma virtual
permite
el
ingreso a la vista
de la información
por cada grado
de estudio
Cuando el
administrador
realice la acción
de
editar
o
actualizar
las
categorías y los
cursos
adecuados
Test Case
Pantalla
1. Ingresar al perfil
de usuario.
2. Haga clic en el
botón o
actualizar en
cada perfil de
usuario las
categorías y los
cursos.
3. Mostrar la
página de editar
o actualizar en
cada perfil de
usuario las
categorías y los
cursos.
Entonces el
sistema mostrará
detalladamente
en cada perfil del
usuario
los
cambios
respectivamente.
103
Escenario 2:
Denegar
la
acción editar
o actualizar
las
categorías y
los cursos
Dado que, la
plataforma
virtual
no
permite
el
ingreso a la
vista de la
información
por
cada
grado
de
estudio
Cuando el
administrador
realice
la
acción
de
editar
o
actualizar las
categorías y
los
cursos
adecuados
Entonces el
sistema no se
muestra
detalladamente
en cada perfil del
usuario los
cambios
respectivamente.
1. Ingresar al perfil
de cada
usuario.
2. Realizar clic al
botón editar o
actualizar las
categorías y los
cursos.
3. Mostrar un
mensaje
denegación de
la acción editar
o actualizar las
categorías y los
cursos.
104
HU-32: Eliminar los cursos inadecuados
Escenario
Escenario 1:
Permitir
eliminar los
cursos
inadecuados
Dado
que, la
plataforma virtual
permite
el
ingreso a la vista
de la información
por cada grado
de estudio
Test Case
Pantalla
1. Ingresar al perfil
de cada usuario.
2. Mostrar los
cursos al
seleccionar la
opción.
3. Realizar la
eliminación de los
cursos no
relevantes.
Cuando el
administrador
realice la acción
de
editar
o
actualizar
las
categorías y los
cursos
adecuados
Entonces el
sistema mostrará
detalladamente
en cada perfil del
usuario
los
cambios
respectivamente.
105
Escenario 2:
Denegar
la
acción
eliminar los
cursos
Dado que, la
plataforma
virtual
no
permite
el
ingreso a la
vista de la
información
por
cada
grado
de
estudio
Cuando el
administrador
realice
la
acción
de
editar
o
actualizar las
categorías y
los
cursos
adecuados
Entonces el
sistema no se
muestra
detalladamente
en cada perfil del
usuario los
cambios
respectivamente.
1. Ingresar al
perfil del
usuario
2. Mostrar la
página de
los cursos
en cada
perfil
3. Hacer la
acción de
designar
los cursos
adecuados
106
HU-33: Elección del aula respectivo
Escenario
Escenario 1:
Permitir la
elección del aula
Dado
que, la
plataforma virtual
permite el ingreso
a la vista de la
información
por
cada grado de
estudio
Test Case
Pantalla
1. Ingresar el
usuario.
2. Mostrar el
aula por
cada grado.
Cuando el
administrador
realizará la acción
de la elección de
un
aula
correspondiente
hacia el profesor
respectivo
Entonces el
sistema mostrará
detalladamente en
cada perfil del
docente
los
cambios
respectivamente.
107
Escenario 2:
Denegar
la
elección
del
aula
respectivo
Dado
que, la
plataforma
virtual
no
permite
el
ingreso a la
vista
de
la
información por
cada grado de
estudio
Cuando el
administrador
realizará
la
acción de la
elección de un
aula
correspondiente
hacia
el
profesor
respectivo
Entonces el
sistema no
mostrará
detalladamente en
cada perfil del
docente los
cambios
respectivamente.
1. Ingresar al
perfil del
usuario.
2. Mostrar la
página del
aula
respectivo.
108
HU-34: Visualización verídica de la información del docente
Escenario
Escenario 1:
Permitir
visualizar la
información del
docente
Test Case
Pantalla
1. Ingresar al
perfil docente.
2. Mostrar la
página del
perfil docente.
Dado
que, la
plataforma
virtual permite el
ingreso al perfil
de cada docente
Cuando el
administrador
realice la acción
de corroborar la
información
correcta de cada
profesor
respectivo
Entonces el
sistema
mostrará
detalladamente
en cada perfil del
docente
la
información
correspondiente.
109
Escenario 2:
Denegar la
visualización
de
la
información
del profesor
Dado que, la
plataforma
virtual
no
permite
el
ingreso
al
perfil de cada
docente
Cuando el
administrador
realice
la
acción
de
corroborar la
información
correcta de
cada profesor
respectivo
Entonces el
sistema no
mostrará
detalladamente
en cada perfil
del docente la
información
correspondiente.
1. Ingresar al
perfil del
docente
desde otra
cuenta.
2. Mostrar
docencia sin
detalles.
110
HU-35: Editar el aula por docente
Escenario
Escenario 1:
Permitir la
opción editar el
aula por
docente
Dado
que, la
plataforma
virtual permite el
ingreso al perfil
de cada docente
Cuando el
administrador
realizará
la
acción de editar
el aula de cada
profesor
asignado
Test Case
Pantalla
1. Ingresar al
perfil docente.
2. Mostrar la
opción de
editar el
cambio de
aula por
docente.
3. Realizar clic
en el botón
editar para el
cambio de
aula.
Entonces el
sistema
mostrará
detalladamente
en cada perfil del
docente
la
información
correspondiente.
111
Escenario 2:
Denegar la
acción editar
el aula por
docente
Dado que, la
plataforma
virtual
no
permite
el
ingreso
al
perfil de cada
docente
Cuando el
administrador
realizará
la
acción
de
editar el aula
de
cada
profesor
asignado
Entonces el
sistema no
mostrará
detalladamente
en cada perfil
del docente la
información
correspondiente.
1. Ingresar al
perfil del
docente.
2. Seleccionar la
opción de
edición.
3. Realizar clic
en el botón
editar para el
cambio de
aula.
4. Mostrar un
mensaje de
alerta no se
ha realizado la
acción editar
el cambio de
aula.
112
HU-36: Eliminar el horario del docente
Escenario
Escenario 1:
Permitir eliminar
el horario del
docente
Dado
que, la
plataforma virtual
permite el ingreso
al perfil de cada
docente
Cuando el
administrador
realizará la acción
de eliminar el
horario de cada
profesor asignado
y designará a otro
docente
respectivo
Test Case
Pantalla
1. Ingresar al
perfil docente.
2. Elegir la
opción de
horarios en el
perfil docente.
3. Elegir el
horario de los
cursos para
eliminar.
4. Realizar un
clic en el
botón
eliminar.
Entonces el
sistema mostrará
detalladamente
en cada perfil del
docente
la
información
correspondiente.
113
Escenario 2:
Denegar
la
acción
eliminar
el
horario
del
docente
Dado que, la
plataforma
virtual
no
permite
el
ingreso al perfil
de
cada
docente
Cuando el
administrador
realizará
la
acción
de
eliminar
el
horario
de
cada profesor
asignado
y
designará
a
otro docente
respectivo
Entonces el
sistema no
mostrará
detalladamente
en cada perfil del
docente la
información
correspondiente.
1. Ingresar al
perfil del
docente.
2. Elegir la
opción
mostrar
horarios.
3. Colocar el
cursor y dar
clic al horario
eliminar.
4. Denegar la
acción
eliminar
horario.
114
5.4. Sprint IV
HU-41: Registrar perfil de alumno
Escenario
Escenario 1:
Permitir
registrar perfil
de alumno
Dado
que, la
plataforma virtual
permite
el
ingreso al perfil
del alumno
Cuando el
administrador
realizó la acción
registrar el perfil
de cada alumno
respectivo
Test Case
Pantalla
1. Ingresar al
perfil del
usuario.
2. Mostrar el
botón de
registrar
alumno.
3. Mostrar la
página de
la acción
registrar
alumno.
Entonces el
sistema
se
mostrará
detalladamente
en cada perfil del
alumno,
la
información
correspondiente.
115
Escenario 2:
Denegar
registrar
perfil de
alumno
Dado que, la
plataforma
virtual permite
el ingreso al
perfil
del
alumno
Cuando el
administrador
no realice la
acción
registrar
el
perfil de cada
alumno
respectivo
1. Ingresar al
perfil del
usuario.
2. Mostrar el
botón
registrar
alumno.
3. Mostrar la
página de
registrar
alumno y el
mensaje de
denegar la
acción.
Entonces el
sistema no
muestra
detalladamente
en cada perfil del
alumno, la
información
correspondiente.
116
HU-42: Registrar perfil de profesor
Escenario
Escenario 1:
Permitir
registrar perfil
de profesor
Dado
que, la
plataforma virtual
permite
el
ingreso al perfil
profesor
Test Case
Pantalla
1. Ingresar al
perfil del
usuario.
2. Mostrar la
página de
registrar
profesor.
Cuando el
administrador
realizará
la
acción registrar
el perfil de cada
profesor
respectivo
Entonces el
sistema mostrará
detalladamente
en cada perfil
profesor,
la
información
correspondiente.
117
Escenario 2:
Denegar
registrar
perfil de
profesor
1. Mostrar la
página y la
denegación
de registrar
profesor.
Dado que, la
plataforma
virtual permite
el ingreso al
perfil profesor
Cuando el
administrador
no realizará la
acción
registrar
el
perfil de cada
profesor
respectivo
Entonces el
sistema no
mostrará
detalladamente
en cada perfil
profesor, la
información
correspondiente.
118
HU-43: Visualizar la información de usuario
Escenario
Escenario 1:
Permitir
visualizar la
información
Dado
que, la
plataforma
virtual permite el
ingreso al perfil
de usuario
Test Case
Pantalla
1. Mostrar la
visualizació
n de la
información
de usuario.
Cuando el
administrador
realizará
la
acción visualizar
el perfil de cada
usuario
respectivo
Entonces el
sistema
mostrará
detalladamente
la información
correspondiente
.
119
Escenario 2:
Denegar
visualizar la
información
Dado que, la
plataforma
virtual
permite
el
ingreso
al
perfil
de
usuario
1. Mostrar la
acción
denegar
visualizació
n de la
información.
Cuando el
administrado
r no realizará
la
acción
visualizar el
perfil de cada
usuario
respectivo
Entonces el
sistema no
mostrará
detalladamente
la información
correspondiente
.
120
HU-44: Visualizar por curso las notas de cada alumno
Escenario
Escenario 1:
Permitir
visualizar por
curso las
notas de cada
alumno
Test Case
Pantalla
1. Mostrar la
visualizar
por curso
las notas de
cada
alumno.
Dado
que, la
plataforma
virtual permite el
ingreso al perfil
alumno
Cuando el
administrador
realizará
la
acción visualizar
por curso las
notas de cada
alumno
respectivo
Entonces el
sistema
mostrará
detalladamente
la información
correspondiente
.
121
Escenario 2:
Denegar por
curso las
notas de
cada
alumno
1. Mostrar la
acción
denegar
visualizació
n por curso
las notas de
cada
alumno.
Dado que, la
plataforma
virtual
permite
el
ingreso
al
perfil alumno
Cuando el
administrado
r no realizará
la
acción
visualizar por
curso
las
notas
de
cada alumno
respectivo
Entonces el
sistema
mostrará
detalladamente
la información
correspondiente
.
122
6. Arquitectura Tecnológica
6.1. Arquitectura de Aplicaciones
6.2. Diagrama de Despliegue
6.3. Diagrama de Componentes
6.4. Patrón MVT
El patrón MVT es similar al conocido patrón MVC, pero tiene algunas variaciones. La letra “M”
significa Model, es la capa de acceso a la base de datos, en esta se tiene contenido toda la
información de cómo están relacionadas y como acceder a los datos. La letra “T” significa
template, esta es la capa de presentación. Esta capa contiene las presentaciones con las que
124
el usuario interactuara. Por ultimo tenemos la letra “V”, esta es la capa lógica de negocios, en
esta se desarrolla toda la parte lógica que tiene la tarea de ser un nexo entra el template y los
models.
6.5. Diagrama de Clases
125
6.6. Diseño conceptual de BD
126
6.7. Diseño lógico de BD
127
6.8. Diseño físico de datos
128
7. ANEXOS
7.1. MockUps
7.2. Diccionario de Datos
129
130
7.3. Ficha de trabajo de Investigación
FICHA DEL TRABAJO DE INVESTIGACIÓN
FACULTAD: INGENIERÍA
DATOS DEL
DOCENTE
Apellidos y nombres
HUILLCA AYZA,VICKY
Olivares Romero, Orlando// Jesús Solano Encarnación
Ingeniería de Sistemas e
Informática
U172123687
Carrera
Código
Campus: Lima Norte
1011621
Problema de la investigación (no exceder las 200 palabras) Dando respuesta a las siguientes
preguntas ¿Qué está mal?, ¿Dónde?, ¿Desde cuándo existe el problema?, ¿Cuál es la
medición actual?, ¿Cómo determinó que es un problema?, etc.
El actual canal de comunicación entre padres de familia y el colegio no es eficiente,
esto se presenta desde el inicio de las operación de la institución educativa, la cual
no ha innovado en sus canales de comunicación acorde a las diversas propuestas
tecnológicas que existen en el mercado. Este canal de comunicación ineficiente se
un problemapropuesto:
debido al descontento por parte de los padres de familia
Título del detecta
Trabajocomo
de Investigación
con este.
131
Desarrollo de un sistema de web para el control escolar utilizando software libre en
el colegio “Emaús”.
1. Alumnos que participar en este trabajo:
Apellidos y nombres 1
Olivares Romero Orlando
Código
U17212368
Campus
Lima Norte
Apellidos y nombres 2
Jesús Solano Encarnación
Código
1011621
Campus
Lima Norte
2. Línea de investigación de la UTP a la que responde la investigación propuesta
Sistemas de Información (Aplicaciones Cliente/Servidor)
132
Método de investigación
Marca con X
Cualitativa
Cuantitativa
X
Mixto
3. Tipo de investigación (BASICA,ETC).
4. Considerando que el trabajo de campo se realizará en el curso Taller de investigación,
indique el enfoque de investigación.
Esta investigación tendrá un enfoque cuantitativo, y será el número de reclamos por
parte de los padres de familia a fin de año serán los indicadores de medición para la
realización de esta investigación.
5. Indica la o las competencias del modelo del egresado que serán desarrolladas
fundamentalmente con este Trabajo de Investigación:
133
6. Enuncia 4 o 5 palabras claves que le permitan realizar la búsqueda de
información para el Trabajo en Revistas Indizadas en WOS, SCOPUS, EBSCO,
SciELO, etc., desde el comienzo del curso y obtener así información de otras
fuentes especializadas. Ejemplo:
Palabras Claves
REPOSITORIO
1
REPOSITORIO
2
REPOSITORIO 3
Sistema web
SCOPUS
Alicia
Scielo
Intranet
SCOPUS
Alicia
Scielo
Software libre
SCOPUS
Alicia
Scielo
Cliente/servidor
SCOPUS
Alicia
Scielo
9. Explica de forma clara y comprensible los objetivos o propósitos del trabajo de investigación
El objetivo de esta investigación es el desarrollo de un sistema web que permita
mantener a los padres de familias informados constantemente acerca del desarrollo
académico de sus hijos, además de innovar procesos que se desarrollan en la
institución.
134
10. Incorpora todas las observaciones y recomendaciones que consideres de utilidad para el
alumno y a los profesores del curso con el fin de que desarrollen con éxito todas las
actividades
Considera que tener en cuenta todo lo que propone el marco de trabajo SCRUM,
el cual nos dictara los pasos a seguir para el desarrollo exitoso de esta
investigación.
11. En el caso que utilice información de una entidad (empresa, entidad gubernamental, etc.)
antes de iniciar la investigación, se debe contar con la respectiva autorización.
¿Cuánta con la autorización para el uso de
Marca con X
información?
SI
X
NO
135
7.4. Project Charter
Acta de Constitución del Proyecto
Nombre del Proyecto: Desarrollo de un sistema web para el control escolar utilizando
software libre en el colegio “Emaús”
Justificación
El colegio Cristiano Emaús es un centro educativo del distrito de Huaral, el cual brinda
servicios educativos en los niveles primarios y secundarios a la población huaralina y
alrededores. Esta institución viene desarrollando sus actividades de forma manual,
especialmente en el control de notas, donde ya se evidencio que existen algunos problemas
de organización. Además, el canal de comunicación con los padres de familia acerca de las
notas de sus hijos está anticuado, con respecto a las tecnologías de información existentes
en el mercado.
Es debido a esto que el Colegio Cristiano Emaús, se ve en la necesidad de implementar un
sistema web, el cual pueda brindar un mayor control en las operaciones administrativas
además esto permitirá contar con un canal de comunicación mucho más acorde con la
tecnología actual para con los padres de familia.
Objetivos Estratégicos
Criterios de Éxito
1. Analizar los procesos que están 1.Los procesos deben ser analizados
involucrados en el negocio
para su correcta implementación en el
sistema
136
2. Satisfacer los requerimientos
propuesto por el cliente en el plazo
establecido
2. No exceder del presupuesto
establecido por el cliente.
3. Desarrollar el sistema establecido
cumpliendo las normas de buenas
prácticas
3. No exceder el plazo establecido para el
término del proyecto
4. Implementación del sistema en las
operaciones del negocio
4.El cliente participa activamente en el
feedback de cada sprint terminado
Breve descripción del Proyecto
El sistema web, brindará información acerca de calificaciones de exámenes Mensuales, y
Trimestrales; además del horario de cursos, roles de exámenes e información de los docentes.
Los responsables del proyecto en cuanto a las actividades específicas son:
Por parte del Colegio Cristiano Emaús:

El director

El coordinador

Los profesores
El desarrollo del sistema web, utilizará el marco de trabajo SCRUM, con la finalidad de
garantizar la satisfacción del cliente.
Principales Interesados
1. Director del colegio
2. Coordinador del colegio
3. Profesores del colegio
4. Alumnos
Requisitos Generales y restricciones
Requisitos del Proyecto
1. El director del colegio debe informar a la coordinación para realizar un análisis de las
operaciones administrativas del colegio.
2. La Coordinación del colegio debe proporcionarnos información de los alumnos, como
notas, cursos, profesores para implementarlos en el sistema.
3. Se acordará reuniones al final de cada sprint, entre los desarrolladores y el coordinador
y director para agregar feedback al desarrollo.
Riesgos Principales
1. Cambio del Director del Colegio Emaús (Administración).
137
2. Pérdida de interés en el desarrollo del producto por parte del colegio.
3. Rechazo de la plana docente al uso del sistema web.
Cronograma
1. Análisis de procesos del negocio
2. Análisis de datos del negocio
3. Desarrollo del sistema
4. Implementación del sistema.
5. Gestión de errores
Aprobación y firma de criterios
1. Director del Colegio
2. Coordinador del colegio
Criterios para abortar el proyecto
1. Que el desarrollo del sistema supere el presupuesto establecido por el PO
2. Que el los requerimientos establecidos por el PO no sean cumplidos en el sistema.
Project Manager
Olivares Romero, Orlando
Nivel de Autoridad
Acceder a la información del cliente y negociar cambios
Aprobar el presupuesto del proyecto y sus
modificaciones
Firma del Patrocinador:
Colegio Cristiano Emaús
138
7.5. Diagrama Ishikawa
139
7.6. Cronograma Project
140
7.7. Repositorio GitHub
https://github.com/NyxFly/Emaus.git
8. Bibliografía
Chávez, A. L. (2012). DESARROLLO DE UN SISTEMA DE CONTROL ESCOLAR PARA
LA ESCUELA BILINGÜE SANGAY COMBINANDO LAS METODOLOGÍAS
SCRUM Y XTREME PROGRAMMING. Escuela Politécnica del Ejército.
141
Descargar