Академический Документы
Профессиональный Документы
Культура Документы
UNaTHESIS
Artifacts Developed
Repositorio: https://github.com/ayperezc/UNaTHESIS_IS2
Despliegue https://unthesis.herokuapp.com/
Sprint 1.
En el sprint 1 se realizó un acercamiento al modelo de negocio lo más profundo que nos fue
posible. La captura de requisitos y el diseño general del sistema a partir de los mismos, fueron
las dos tareas con prioridad durante este tiempo.
Hubo también algunos problemas con la instalación de las tecnologías que decidimos elegir
para trabajar (Rails + React + Semantic UI). La solución fue hacer público un README.md en el
repositorio del proyecto con las instrucciones precisas de la instalación.
En éste sprint no hubo mucho movimiento en el repositorio, puesto que nos dedicamos más a la
recolección de requisitos, así como al diseño general del sistema, así como fue anteriormente
descrito. Por lo tanto, los commits que fueron realizados, fueron más de inicialización del
repositorio y de instalación y configuración de componentes.
Mockups
Vistas del Administrador del Sistema
Trabajo realizado
Cristhian Gómez Neira
● Creación del proyecto y subida del PDF
+ Realizó lo que le correspondía casi que por completo
- Falta cambiar campos de descripción y título de la bases de datos
Yarid Pérez
● Realizar el mailer
+ Nada
- Problemas porque dice que mailer no es asíncrono o que no lo ha podido lograr
hacer asíncrono.
Jefferson Daniel Castro
● Vistas del admin y añadir usuarios.
+ Nada
- Problemas con postgres, webpack.
Juan Diego Moreno
● Descargar tesis y ver el estado de la tesis
+ Nada
- Nada
Fabio Tovar
● Login para usuarios externos e institucionales
+ Login para usuarios externos.
- Problema aplicando la paleta de colores, problemas con conexión al LDAP,
aparentemente del lado del servidor de la universidad.
Acuerdos
➔ Jefferson propone pasar todo el SQL en migraciones de Rails.
➔ Cambio de PK de usuario por el email en lugar del ID.
➔ Juan Diego y Yarid se comprometen a realizar el trabajo no realizado.
➔ Fabio y Cristhian se comprometen a solucionar los problemas que tuvieron y a
avanzar con algunos features de la semana 2.
➔ Se trabajará en forks locales y luego se harán pull requests al repositorio
principal.
➔ El scrum master para la iteración 3 será Juan Diego Moreno.
Sprint 3
Scrum Master: Juan Diego Moreno Mora
Trabajo realizado
Cristhian Gómez Neira.
+ Creación de las migraciones de rails para la creación de la base de datos,
terminó la subida de PDF de la tesis por parte del estudiante.
- Home para el administrativo, implementar funciones CRUD para un
administrativo.
Yarid Pérez
+ Completó el prototipo del mailer, va a hacer un pull request para revisar el trabajo
y que otros puedan usarlo.
- Agregar al correo que se envía a un usuario un hipervínculo para que ingrese
sus datos básicos.
Jefferson Daniel Castro
+ Agregó lógica para que un administrativo pueda agregar un usuario nuevo.
- Empezar a implementar vistas y funcionalidades para los jurados.
Juan Diego Moreno
+ Implementó las vistas necesarias para que un tutor vea los proyectos que tiene
asignados y pueda abrir uno para descargar la tesis y agregar comentarios.
- Dejar funcionalidad completa de las vistas básicas para un tutor, incluir
funcionalidad de aprobar o desaprobar una tesis.
Fabio Tovar.
+ Terminó el login para los usuarios, sin embargo hay un error en el LDAP con la
función que nos suministraron, va a revisar qué lo causa ya que el LDAP es clave
para el inicio de sesión, añadió test para los controladores, y archivos seed para
poblar bases de datos para realizar pruebas, creó los mockups del home para un
estudiante y agregó la lógica para determinar qué página debe ver un usuario
según su rol (administrativo, estudiante, tutor), agregó enrutamiento para
navegación entre páginas añadiendo mostrar 404 cuando no se encuentra una
página, arregló responsividad de la página para dispositivo móvil.
- Empezar a implementar vistas y funcionalidades para un estudiante.
Acuerdos
➔ El scrum master para la iteración 4 será Cristhian Camilo Gomez.
SPRINT 4
Trabajo realizado
Cristhian Gómez Neira:
+ Realizó home para el usuario administrativo
+ Inicio de realización de funcionalidades de CRUD para usuarios y proyectos.
+ Mejora de vistas iniciales
TODO:
+ Terminar funcionalidades de CRUD y realizar envió de correos de la parte
administrativa
Yarid Pérez:
+ En esta iteración Yarid Pérez no hizo ningún trabajo y empezó a dejar de
comunicarse con el equipo
Jefferson:
+ Realizó home de jurados
+ Empezó a implementar funcionalidades adicionales de jurados.
TODO:
+ Finalizar implementación de funcionalidades de jurado
TODO:
+ Finalizar funcionalidad de tutores.
Fabio Tovar:
+ Terminó home de estudiante
+ arreglo problemas de funcionalidad y del modelo
+ empezó a trabajar en funcionalidades adicionales de estudiantes.
TODO:
+ Terminar funcionalidad de estudiantes.
Acuerdos
● El scrum master para la iteración 4 será Jefferson.
Sprint 5
Scrum Master: Jefferson Daniel Castro
Trabajo realizado
Cristhian Gómez Neira.
+ Tres de las funcionalidades CRUD de los usuarios del sistema, la asignación de
roles a los usuarios en los respectivos proyectos, la vista “Home” del
administrador del sistema y la funcionalidad de crear los Proyectos.
− Unificar ProjectThesis y Thesis a una sola tabla para eliminar redundancia, vista
del administrador para editar proyectos de tesis y funcionalidad de editar
usuarios (Update)
Fabio Tovar:
+ Restringe las rutas y la vista del Estudiante Terminada
− Funcionalidad de cambio de contraseñas del estudiante
Acuerdos
● Modificar funcionalidades teniendo en cuenta el estado de activación de la tesis.
● Implementar las respectivas notificaciones a los usuarios, priorizando las
inmediatas (por cambios a la base de datos).
● Empezar Pruebas de Integración