Diferencia entre revisiones de «Visualización de resultados - 17 18 - G2»

De Wiki de EGC
Saltar a: navegación, buscar
(Código heredado)
(Gestión del código)
Línea 47: Línea 47:
 
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.
 
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.
  
En breve se publicará el enlace al repositorio de código en '''GitHub'''.
+
El repositorio se organizará por ramas
 +
* Una rama individual por cada miembro del equipo.
 +
* Una rama '''dev''' para el código funcional pendiente de testeo y ordenado por versiones.
 +
* La rama '''master''' donde estará todo el código testeado y funcional.
  
 
== Gestión de incidencias ==
 
== Gestión de incidencias ==

Revisión del 14:45 2 dic 2017

Objetivo del subsistema

Mostrar de manera clara y sencilla los resultados de las votaciones.

Consideraciones

Miembros del equipo

Definición del proyecto

La realización de este proyecto consta de la realización del módulo de "Visualización de resultados" y del estilado del sistema Agora Voting.

Mediante el uso de gráficas (circulares, de barras horizontales y verticales) se mostrarán representados los resultados de las distintas votaciones del sistema. Gráficas realizadas por javascript.

El estilado de la web y su estructura se definirá mediante el uso de boostrap y las páginas html y css.

Código heredado

Hemos acordado NO utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.

Gestión de la comunicación

Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:

  • Reuniones Presenciales: Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.
  • Skype: Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.
  • Telegram: Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar.

Gestión de las tareas

Entorno de desarrollo

  Subsistema: Visualización de resultados
  Lenguaje/Herramienta:HTML, CSS y JavaScript / WebStorm
  Biblioteca 1: Node.js 9.2.0
  Biblioteca 2: ChartJS 2.7.1
  Biblioteca 3: Bootstrap v4
  Necesita Base de datos: No, recibiremos los datos en formato JSON de otras BD

Gestión del código

Para la gestión del control de versiones y del código usaremos Git, así como GitHub como repositorio de código para nuestro proyecto.

El repositorio se organizará por ramas

  • Una rama individual por cada miembro del equipo.
  • Una rama dev para el código funcional pendiente de testeo y ordenado por versiones.
  • La rama master donde estará todo el código testeado y funcional.

Gestión de incidencias

Para la gestión y tratamiento de incidencias haremos uso de los "Issues" de GitHub, que nos permitirá incluir datos como la categoría, la prioridad o la asignación a una persona en concreto, además de los datos básicos como pueden ser el nombre o la descripción de la incidencia.

El procedimiento que deberán seguir los miembros del grupo cuando encuentren una incidencia será el siguiente: Abrir un Issue en GitHub rellenando los datos con el mayor detalle posible, comunicarlo al equipo de trabajo, que decidirá quien es la persona indicada para solucionar dicha incidencia y a la que se le asignará la tarea. En caso de que la persona a la que se le ha asignado la incidencia tuviera algún problema con atajar el problema, se lo comunicará al equipo de trabajo y se decidirá que hacer al respecto. Una vez solucionada la incidencia, se cerrará el Issue y se dará por solucionada.

Integración continua

Mapa de herrramientas

Subsistemas relacionados

Diario del grupo