AppPaseandog

En esta sección se atenderán las dudas relacionadas con sistemas de gestión de la calidad, procedimientos, buenas prácticas, normas y todo lo relacionado con aseguramiento de la calidad

Moderator: julianmartinez16

User avatar
xacarana
Site Admin
Posts: 1225
Joined: Fri Jan 15, 2016 6:13 pm

Re: AppPaseandog

Post by xacarana » Thu Aug 17, 2017 7:06 am

Image

Bien, se debe publicar la gráfica cada martes y jueves.
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Thu Aug 17, 2017 11:26 am

Avances por clase:
¿Qué hice hasta hoy?
Acabé el sprint # 2 (Agosto 11-17), con la implementación de vanilla javascript, validación de campos, ademas se aplicó singleapp

¿Qué haré hasta el próximo post?
Continuar con el siguiente sprint.

¿Qué problemas tuve?
Ninguno.

Image

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Thu Aug 17, 2017 11:45 am

Evidencias Sprint # 2 Agosto 11-17

Página web :
http://paseandog.atwebpages.com

Repositorio actualizado :
https://bitbucket.org/juanpbitbucket/apppaseandog

Navegación de la App:
Image

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Mon Aug 21, 2017 4:51 pm

Sprint (Agosto 21 - Agosto 27)

Documentación de las opciones que ofrece el hosting para uso de la base de datos : 2
Documentación para uso de base de datos (Azure, Lavarel, Google Firebase ...) : 5
Diseño de la tabla Personas (necesaria para login-registro) : 3


Velocidad total: 10

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Tue Aug 22, 2017 10:15 pm

Avances por clase:
¿Qué hice hasta hoy?
Explore las opciones que ofrece el hosting para la base de datos

¿Qué haré hasta el próximo post?
Comenzaré a documentarme sobre Azure, Google Firebase y Laravrel

¿Qué problemas tuve?
Disponibilidad de tiempo por motivos de viaje.

Image

Velocidad actual del Sprint: 8
Last edited by juanpablogg on Fri Aug 25, 2017 1:58 pm, edited 1 time in total.

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Fri Aug 25, 2017 1:57 pm

Avances por clase:
¿Qué hice hasta hoy?
Me documenté sobre Azure, Laravel y Firebase.

¿Qué haré hasta el próximo post?
Seguir documentandome sobre Firebase, definir donde montar la base de datos.

¿Qué problemas tuve?
Ninguno.

Image

Velocidad actual del Sprint : 3

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Mon Aug 28, 2017 2:41 pm

Avances por clase:
¿Qué hice hasta hoy?
Acabé el sprint # 3 (Agosto 21-27), me documenté de las posibilidades para almacenar los datos, y luego de ver las opciones elegí Google Firebase.

¿Qué haré hasta el próximo post?
Crear el Sprint #4 con actividades que tengan que ver con almacenamiento de datos en Firebase

¿Qué problemas tuve?
Ninguno.

Image

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Mon Aug 28, 2017 2:49 pm

Evidencias Sprint #3 :

Base de datos que ofrece el hosting :
Image

Documentación sobre instalación Laravel :
https://laravel.com/
Image

Curso sobre Laravel del canal Xaca Rana :
Image

Documentación de Google Firebase :
https://firebase.google.com/docs/web/setup
Image

Primeros pasos Firebase :
Image

User avatar
Andres Morales
Posts: 41
Joined: Mon Jul 17, 2017 8:38 am

Re: AppPaseandog

Post by Andres Morales » Mon Aug 28, 2017 8:24 pm

Code Review N.2

Correccíon de Diseño

Item 6 - Uso correcto de los extends (Casos de uso)
En el diagrama de casos de uso, se usan los include cuando un caso de uso hace uso obligatorio de otro, como por ejemplo el de logear, debe estar registrado primero. En los casos de uso Reservar, EliminarReserva y VerReservas, se entiende que para poder hacer esas actividades el usuario debe de estar logeado primero, pero no hay una referencia de estos casos de uso con el usuario. Se sugiere hacer una relación de uso entre el usuario o persona y estos casos de uso o hacer uso del extends en este caso, que seria lo idea, ya que cuando esta logeado, puedo o no hacer esas actividades.

Item 10 - Normalización (entidad-relación)
Según el diagrama de datos el paseador tiene casi la misma información que una Persona y según los Wireframes no hay una pagina de registro diferente para un paseador, entonces, se da a entender que ser paseador es un rol que puede tomar una persona, por lo tanto, la tabla Paseador puede ser normalizada a la primera forma normal: eliminación de grupos repetidos. Esto se puede hacer de dos formas:

- Cambiar toda la información del paseador por el id de la persona y solo tener el id del paseador y el id de la persona.
- Tener solo el id de la persona como clave foranea y primaria de eta tabla, de esta forma se usaría solamente para saber si una persona es paseador.

Correción Codigo

Item 3- Nombres de identificadores (id) con nombres namotecnicos
Los Id de los elemnetos que contienen _menup, pueden entenderse mejor con _menuPrincipal

Item 16 - Referencias a JavaScript al final del HTML
La referencia al archivo modernizr-28.3-respond-1.4.2.min.js esta al principio

Recomendaciones

1. Intentar mejor el diseño de la pagina
2. Optar por la segunda opción en la corrección del Diagrama de E-R, ya que, seria mas común la consulta por el Id de la persona y el Id del rol casi no se usaría.

Seguimiento del anterior Code Review
Se Agregaron los actores Administrador y Paseador en el diagrama de casos de uso.

Calificación del avance

Según el seguimiento del foro, se avanzo en: convertir la pagina en SinglePage, uso de VanillaJS y avanze en el modelo E-R y se documento sobre los host que podria usar, califico este avanze con 5.0


Revisa
Andrés Fernando Morales Gonzalez
Estudiante de Ing. en sistemas e informatica de la UPB

User avatar
juanpablogg
Posts: 59
Joined: Mon Jul 17, 2017 8:30 am

Re: AppPaseandog

Post by juanpablogg » Thu Aug 31, 2017 10:10 am

Sprint (Agosto 31 - Septiembre 7)

Documentación de Firebase sobre Autenticación y Login: 3
Implementación de Autenticación: 2
Usuarios Autenticados en Firebase: 3
Implementación de Registro : 2
Usuarios registrados en la base de datos: 3

Velocidad Total del Sprint: 13

Post Reply