<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juacascor</id>
		<title>Wiki de EGC - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juacascor"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Juacascor"/>
		<updated>2026-04-15T06:41:57Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5730</id>
		<title>Hoja de tiempos - Visualización y gestión de resultados - 2016-2017</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5730"/>
				<updated>2017-01-11T22:55:31Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Tabla de tiempos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la hoja de tiempos del grupo [[Visualización y Gestión de Resultados G28]]. En ella se muestran los tiempos dedicados por cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dedicación de los miembros del grupo ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;text-align:center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Miembro del grupo&lt;br /&gt;
! Grado de implicación (1-5)&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:juacascor|Juan Antonio Castañeda Cortázar]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:alemurrod|Alejandro Murillo Rodríguez]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:abdche|Abdelkader Chellik]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:zaksah2|Zakaria Sahmoudi]]&lt;br /&gt;
| 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tabla de tiempos ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Fecha&lt;br /&gt;
! Tiempo (m)&lt;br /&gt;
! Miembro(s) del grupo&lt;br /&gt;
! Actividad&lt;br /&gt;
! Comentarios&lt;br /&gt;
|-&lt;br /&gt;
| 11/11/16&lt;br /&gt;
| 50&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión inicial&lt;br /&gt;
|&lt;br /&gt;
* Presentación de los distintos miembros del grupo&lt;br /&gt;
* Elección del subsistema a desarrollar por el grupo.&lt;br /&gt;
* Definir el sistema de comunicación dentro del grupo.&lt;br /&gt;
* Elección de coordinadores.&lt;br /&gt;
* Definir la periodicidad con la que los miembros se reunirán.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04/01/17&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez, Abdelkader Chellik&lt;br /&gt;
| Investigación e implementación &lt;br /&gt;
|&lt;br /&gt;
* Preparación de máquina virtual para instalar Jenkins y los entornos para beta y stable.&lt;br /&gt;
* Configuración de base de datos y preparación del script.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Abdelkader Chellik&lt;br /&gt;
| Implementación &lt;br /&gt;
|&lt;br /&gt;
* Configurar tarea beta de Jenkins.&lt;br /&gt;
* Replicar tarea beta para stable.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11/01/17&lt;br /&gt;
| 60&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Documentación&lt;br /&gt;
|&lt;br /&gt;
* Caso práctico de Jenkins.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15/11/16&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 29/11/16&lt;br /&gt;
| 30&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11/12/16&lt;br /&gt;
| 90&lt;br /&gt;
| Abdelkader Chellik&lt;br /&gt;
| Documentacion Googledrive&lt;br /&gt;
|&lt;br /&gt;
* Documento del proyecto&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 27/12/16&lt;br /&gt;
| 240&lt;br /&gt;
| Abdelkader Chellik&lt;br /&gt;
| Accordion estadisticas&lt;br /&gt;
|&lt;br /&gt;
* Poner el Accordion para el boton &amp;quot;ver graficas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 29/12/16&lt;br /&gt;
| 60&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #1 Todas las paginas salen en blanco&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar, Alejandro Murillo Rodríguez&lt;br /&gt;
| Configuración travis&lt;br /&gt;
|&lt;br /&gt;
* Conectar travis con el repositorio&lt;br /&gt;
* Crear fichero de configuración&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #3 Implementación de footer no optima&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglos en la pagina de encuestas&lt;br /&gt;
|&lt;br /&gt;
* Cambio estilo en encuestas &lt;br /&gt;
* Arreglo de botón de main de la pagina principal&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
| 75&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Añadido script para popular, cambiado favicon, y tag base dinámica.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 300&lt;br /&gt;
| Alejandro Murillo Rodríguez, Abdelkader Chellik&lt;br /&gt;
| Mejora visual parte de estadísticas&lt;br /&gt;
|&lt;br /&gt;
* Mejora visual de la parte de estádisticas.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Cambio de estilo en la visualización del mapa&lt;br /&gt;
|&lt;br /&gt;
* Aumentar tamaño de mapa&lt;br /&gt;
* Añadida cabecera con icono&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Limpieza del código y arreglo de la issue #5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Fix: tests jUnit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
|90&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Meter el botón de ver estadística.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión&lt;br /&gt;
|&lt;br /&gt;
* Creación del repositorio en GitHub.&lt;br /&gt;
* Definición de un proceso para la gestión del código.&lt;br /&gt;
* Elección de la herramienta a usar para la gestión de incidencias del proyecto.&lt;br /&gt;
* Elección de mejoras en el código.&lt;br /&gt;
|-&lt;br /&gt;
| 08/12/16&lt;br /&gt;
|120&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Arreglar pie de las páginas.&lt;br /&gt;
|-&lt;br /&gt;
| 11/12/16&lt;br /&gt;
|120&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
*cambiar colores de la pagina principal y botones.&lt;br /&gt;
|-&lt;br /&gt;
| 12/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Trabajo en las mejoras.&lt;br /&gt;
* Puesta en común de las mejoras realizadas.&lt;br /&gt;
* Actualización la rama development en github.&lt;br /&gt;
* Creación de las ramas locales para nuevas mejores.&lt;br /&gt;
* Acordar reunión con grupo de cabina para realizar preparativos para la integración.&lt;br /&gt;
|-&lt;br /&gt;
| 27/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Elección de herramienta de integración continua.&lt;br /&gt;
* Reparto de documentación.&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
|150&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Documentación Hoja de tiempo.  &lt;br /&gt;
|&lt;br /&gt;
* Hoja de tiempo con todos los reuniones que han hecho el grupo.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Documentación wiki&lt;br /&gt;
|&lt;br /&gt;
* Integración continua Travis&lt;br /&gt;
|-&lt;br /&gt;
| 10/01/17&lt;br /&gt;
|40&lt;br /&gt;
| Zakaria Sahmoudi, Abdelkader Chellik&lt;br /&gt;
| Documentación wiki.  &lt;br /&gt;
|&lt;br /&gt;
* gestión de comunicación.&lt;br /&gt;
* gestión de las tareas.&lt;br /&gt;
|-&lt;br /&gt;
| 11/01/17&lt;br /&gt;
| 60&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Documentación wiki.  &lt;br /&gt;
|&lt;br /&gt;
*Caso practico Travis&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5729</id>
		<title>Archivo:Mapa HerramientasG28.png</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5729"/>
				<updated>2017-01-11T22:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Juacascor subió una nueva versión de «Archivo:Mapa HerramientasG28.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mapa de herramientas usadas para el proyecto visualización y gestión de resultados&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5728</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5728"/>
				<updated>2017-01-11T22:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Mapa de herramientas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Jenkins===&lt;br /&gt;
La integración continua la gestionamos por medio de Jenkins y éste a su vez hace uso de Maven y muchas herramientas más para llevarla a cabo.&lt;br /&gt;
Disponemos en nuestra máquina virtual desplegadas dos versiones del sistema las cuales son posibles acceder mediante Internet gracias a que uno de nuestros miembros del grupo tiene configurado su router para redirigir el tráfico hacía estas:&lt;br /&gt;
&lt;br /&gt;
* Beta: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-beta&lt;br /&gt;
* Stable: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-stable&lt;br /&gt;
&lt;br /&gt;
Ahora mismo está configurado de tal manera que cuando Jenkins detecte algún cambio en el proyecto(push) desplegará el código que tengamos en nuestra rama develop automáticamente. Sin embargo, para actualizar lo que hay desplegado en la versión stable se hará de manera manual por siempre mantener estable la versión, y se actualizará con el consentimiento de todos los miembros, de esta manera, podremos tener el código desplegado de la rama master.&lt;br /&gt;
&lt;br /&gt;
Para la configuración de las distintas fases (beta y stable) veremos los siguientes casos prácticos para entrar en detalle en la configuración.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Configuración de la fase beta.]]&lt;br /&gt;
&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
Para la construcción continua también se hace uso de la herramienta Travis, cuando esta aplicación detecte un que se ha ejecutado un commit en GitHub lanzará los comando proporcionados en el fichero .travis.yml, y ejecutará los test del proyecto. &lt;br /&gt;
Así podemos automatizar la construcción y la ejecución de pruebas del sistema.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Integración de Travis con GitHub.]]&lt;br /&gt;
&lt;br /&gt;
== Mapa de herramientas ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mapa HerramientasG28.png||500px]]&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5727</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5727"/>
				<updated>2017-01-11T22:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Mapa de herramientas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Jenkins===&lt;br /&gt;
La integración continua la gestionamos por medio de Jenkins y éste a su vez hace uso de Maven y muchas herramientas más para llevarla a cabo.&lt;br /&gt;
Disponemos en nuestra máquina virtual desplegadas dos versiones del sistema las cuales son posibles acceder mediante Internet gracias a que uno de nuestros miembros del grupo tiene configurado su router para redirigir el tráfico hacía estas:&lt;br /&gt;
&lt;br /&gt;
* Beta: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-beta&lt;br /&gt;
* Stable: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-stable&lt;br /&gt;
&lt;br /&gt;
Ahora mismo está configurado de tal manera que cuando Jenkins detecte algún cambio en el proyecto(push) desplegará el código que tengamos en nuestra rama develop automáticamente. Sin embargo, para actualizar lo que hay desplegado en la versión stable se hará de manera manual por siempre mantener estable la versión, y se actualizará con el consentimiento de todos los miembros, de esta manera, podremos tener el código desplegado de la rama master.&lt;br /&gt;
&lt;br /&gt;
Para la configuración de las distintas fases (beta y stable) veremos los siguientes casos prácticos para entrar en detalle en la configuración.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Configuración de la fase beta.]]&lt;br /&gt;
&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
Para la construcción continua también se hace uso de la herramienta Travis, cuando esta aplicación detecte un que se ha ejecutado un commit en GitHub lanzará los comando proporcionados en el fichero .travis.yml, y ejecutará los test del proyecto. &lt;br /&gt;
Así podemos automatizar la construcción y la ejecución de pruebas del sistema.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Integración de Travis con GitHub.]]&lt;br /&gt;
&lt;br /&gt;
== Mapa de herramientas ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mapa HerramientasG28.png||750px]]&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5726</id>
		<title>Archivo:Mapa HerramientasG28.png</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5726"/>
				<updated>2017-01-11T22:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Juacascor subió una nueva versión de «Archivo:Mapa HerramientasG28.png»: Mapa de herramientas usadas para el proyecto visualización y gestión de resultados&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mapa de herramientas usadas para el proyecto visualización y gestión de resultados&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5725</id>
		<title>Archivo:Mapa HerramientasG28.png</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Mapa_HerramientasG28.png&amp;diff=5725"/>
				<updated>2017-01-11T22:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Mapa de herramientas usadas para el proyecto visualización y gestión de resultados&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mapa de herramientas usadas para el proyecto visualización y gestión de resultados&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5721</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5721"/>
				<updated>2017-01-11T22:39:37Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este.&lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:[[Archivo:Intrucciones travis.PNG||400px]]&lt;br /&gt;
:Una vez accedido deben seguirse las instrucciones que ofrece Travis que podemos ver en la imagen, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de Travis .travis.yml con el siguiente código: &lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
   COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
:Si accedemos de nuevo a la página en el instante en el que se haya ejecutado un push en GitHub, podremos observar que Travis está realizando lo indicado e el archivo de configuración (téngase en cuenta que Travis está trabajando en una maquina externa y el tiempo de respuesta puede ser alto).&lt;br /&gt;
:[[Archivo:Travis trabajando.PNG||750px]]&lt;br /&gt;
&lt;br /&gt;
:Una vez acabado el proceso aparecerá todo en verde si no ha surgido algún problema durante la ejecución y la consola mostrará el siguiente mensaje&lt;br /&gt;
:[[Archivo:Travis finalizado.PNG||500px]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5720</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5720"/>
				<updated>2017-01-11T22:38:51Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este.&lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:[[Archivo:Intrucciones travis.PNG||400px]]&lt;br /&gt;
:Una vez accedido deben seguirse las instrucciones que ofrece Travis que podemos ver en la imagen, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de Travis .travis.yml con el siguiente código: &lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
   COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
:Si accedemos de nuevo a la página en el instante en el que se haya ejecutado un push en GitHub, podremos observar que Travis está realizando lo indicado e el archivo de configuración (téngase en cuenta que Travis está trabajando en una maquina externa y el tiempo de respuesta puede ser alto).&lt;br /&gt;
:[[Archivo:Travis trabajando.PNG||750px]]&lt;br /&gt;
&lt;br /&gt;
:Una vez acabado el proceso aparecerá todo en verde si no ha surgido algún problema durante la ejecución y la consola mostrará el siguiente mensaje&lt;br /&gt;
:[[Archivo:Travis finalizado.PNG||750px]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Travis_finalizado.PNG&amp;diff=5719</id>
		<title>Archivo:Travis finalizado.PNG</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Travis_finalizado.PNG&amp;diff=5719"/>
				<updated>2017-01-11T22:38:10Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Mensaje de la consola que muestra un éxito al terminar el proceso de Travis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mensaje de la consola que muestra un éxito al terminar el proceso de Travis&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5718</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5718"/>
				<updated>2017-01-11T22:34:54Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:[[Archivo:Intrucciones travis.PNG||400px]]&lt;br /&gt;
:Una vez accedido deben seguirse las instrucciones que ofrece Travis que podemos ver en la imagen, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de Travis .travis.yml con el siguiente código: &lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
   COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
:Si accedemos de nuevo a la página en el instante en el que se haya ejecutado un push en GitHub, podremos observar que Travis está realizando lo indicado e el archivo de configuración (téngase en cuenta que Travis está trabajando en una maquina externa y el tiempo de respuesta puede ser alto).&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Travis_trabajando.PNG&amp;diff=5717</id>
		<title>Archivo:Travis trabajando.PNG</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Travis_trabajando.PNG&amp;diff=5717"/>
				<updated>2017-01-11T22:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Pantalla mostrada cuando Travis está trabajando&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pantalla mostrada cuando Travis está trabajando&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5715</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5715"/>
				<updated>2017-01-11T22:26:43Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la :esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos :pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de Travis .travis.yml con el siguiente código: &lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
   COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
:Si accedemos de nuevo a la página en el instante en el que se haya ejecutado un push en GitHub, podremos observar que Travis está realizando lo indicado e el archivo de configuración (téngase en cuenta que Travis está trabajando en una maquina externa y el tiempo de respuesta puede ser alto).&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Intrucciones_travis.PNG&amp;diff=5712</id>
		<title>Archivo:Intrucciones travis.PNG</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Archivo:Intrucciones_travis.PNG&amp;diff=5712"/>
				<updated>2017-01-11T22:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Instrucciones mostradas en la pagina de Travis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrucciones mostradas en la pagina de Travis&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5696</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5696"/>
				<updated>2017-01-11T22:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la :esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos :pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros :repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz :del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
   COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un :indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5695</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5695"/>
				<updated>2017-01-11T22:10:52Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la :esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos :pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros :repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz :del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
:&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Con este fichero estámos indicando que:&lt;br /&gt;
:* Se trata de un proyecto java&lt;br /&gt;
:* Se usa una base de datos de MySQL&lt;br /&gt;
:* Debe funcionar tanto en java 7 como en java 8&lt;br /&gt;
:* Antes de comenzar el script cargar el fichero de la base de datos bbdd_Tavis.sql que crea la base de datos y usuarios.&lt;br /&gt;
:* Los comandos de maven a ejecutar son clean y test&lt;br /&gt;
&lt;br /&gt;
:fichero bbdd.Travis.sql:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   start transaction;&lt;br /&gt;
   DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
   CREATE DATABASE `egc-frontend`; &lt;br /&gt;
   USE `egc-frontend`;&lt;br /&gt;
   GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
commit;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un :indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5685</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5685"/>
				<updated>2017-01-11T21:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
'''''1. Conectar Travis con GitHub'''''&lt;br /&gt;
:Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la :esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos :pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros :repositorios de GitHub.&lt;br /&gt;
'''''2. Configurar Travis'''''&lt;br /&gt;
:Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz :del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''3. Observar funcionamiento de Travis'''''&lt;br /&gt;
:A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un :indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5682</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5682"/>
				<updated>2017-01-11T21:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   language:&lt;br /&gt;
       - java&lt;br /&gt;
   services:&lt;br /&gt;
       - mysql&lt;br /&gt;
   jdk:&lt;br /&gt;
       - oraclejdk8&lt;br /&gt;
       - openjdk7&lt;br /&gt;
   before_install:&lt;br /&gt;
       - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
   script:&lt;br /&gt;
       - mvn clean test &lt;br /&gt;
   cache:&lt;br /&gt;
       directories:&lt;br /&gt;
           - $HOME/.m2&lt;br /&gt;
   dist:&lt;br /&gt;
       - trusty&lt;br /&gt;
   sudo:&lt;br /&gt;
       - false&lt;br /&gt;
   notifications:&lt;br /&gt;
       - email: false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5657</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5657"/>
				<updated>2017-01-11T18:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5656</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5656"/>
				<updated>2017-01-11T18:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5655</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5655"/>
				<updated>2017-01-11T18:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5651</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5651"/>
				<updated>2017-01-11T18:55:56Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5650</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5650"/>
				<updated>2017-01-11T18:55:25Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5613</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5613"/>
				<updated>2017-01-11T08:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Solución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos en la raiz del proyecto el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test&lt;br /&gt;
    &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;br /&gt;
&lt;br /&gt;
A partir de este punto Travis ejecutará las pruebas cada vez que se haga un commit del proyecto en GitHub mostrando en el commit de GitHub un indicador de si las prueba se han pasado correctamente o ha surgido algún problema.&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5612</id>
		<title>Caso práctico: Integración de Travis con GitHub.</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Caso_pr%C3%A1ctico:_Integraci%C3%B3n_de_Travis_con_GitHub.&amp;diff=5612"/>
				<updated>2017-01-11T08:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página creada con «== Enunciado ==  Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución   == Solución==  Lo primero q...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Se pretende conectar Travis a nuestra cuenta de GitHub para que construya el proyecto y pase las pruebas de este== Solución &lt;br /&gt;
&lt;br /&gt;
== Solución==&lt;br /&gt;
&lt;br /&gt;
Lo primero que se debe hacer es acceder a la pagina de Travis https://travis-ci.org/, una vez en la pagina hay que pulsar en el boton de la esquina superior izquierda donde dice registrarse con GitHub, donde se nos pedirá nuestros credenciales de GitHub. A continuación GitHub nos pedirá autorizar a Travis para acceder a nuestra cuenta, una vez autorizado debemos esperar un tiempo para que Travis busque nuestros repositorios de GitHub. &lt;br /&gt;
Una vez accedido pueden seguirse las instrucciones que ofrece Travis, en nuestro caso añadimos el repositorio del proyecto y añadimos el fichero de configuración de .travis.yml con el siguiente  codigo:&lt;br /&gt;
&lt;br /&gt;
language:&lt;br /&gt;
    - java&lt;br /&gt;
services:&lt;br /&gt;
    - mysql&lt;br /&gt;
jdk:&lt;br /&gt;
    - oraclejdk8&lt;br /&gt;
    - openjdk7&lt;br /&gt;
&lt;br /&gt;
before_install:&lt;br /&gt;
    - mysql -u root &amp;lt; bbdd_Travis.sql&lt;br /&gt;
&lt;br /&gt;
script:&lt;br /&gt;
    - mvn clean test&lt;br /&gt;
    &lt;br /&gt;
cache:&lt;br /&gt;
    directories:&lt;br /&gt;
        - $HOME/.m2&lt;br /&gt;
&lt;br /&gt;
dist:&lt;br /&gt;
    - trusty&lt;br /&gt;
&lt;br /&gt;
sudo:&lt;br /&gt;
    - false&lt;br /&gt;
&lt;br /&gt;
notifications:&lt;br /&gt;
    - email: false&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5611</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5611"/>
				<updated>2017-01-11T08:17:03Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Jenkins===&lt;br /&gt;
La integración continua la gestionamos por medio de Jenkins y éste a su vez hace uso de Maven y muchas herramientas más para llevarla a cabo.&lt;br /&gt;
Disponemos en nuestra máquina virtual desplegadas dos versiones del sistema las cuales son posibles acceder mediante Internet gracias a que uno de nuestros miembros del grupo tiene configurado su router para redirigir el tráfico hacía estas:&lt;br /&gt;
&lt;br /&gt;
* Beta: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-beta&lt;br /&gt;
* Stable: http://visualizacionagoraus1617.duckdns.org:8088/Frontend-Resultados-stable&lt;br /&gt;
&lt;br /&gt;
Ahora mismo está configurado de tal manera que cuando Jenkins detecte algún cambio en el proyecto(push) desplegará el código que tengamos en nuestra rama develop automáticamente. Sin embargo, para actualizar lo que hay desplegado en la versión stable se hará de manera manual por siempre mantener estable la versión, y se actualizará con el consentimiento de todos los miembros, de esta manera, podremos tener el código desplegado de la rama master.&lt;br /&gt;
&lt;br /&gt;
Para la configuración de las distintas fases (beta y stable) veremos los siguientes casos prácticos para entrar en detalle en la configuración.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Configuración de la fase beta.]]&lt;br /&gt;
&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
Para la construcción continua también se hace uso de la herramienta Travis, cuando esta aplicación detecte un que se ha ejecutado un commit en GitHub lanzará los comando proporcionados en el fichero .travis.yml, y ejecutará los test del proyecto. &lt;br /&gt;
Así podemos automatizar la construcción y la ejecución de pruebas del sistema.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Integración de Travis con GitHub.]]&lt;br /&gt;
&lt;br /&gt;
== Mapa de herramientas ==&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5598</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5598"/>
				<updated>2017-01-10T20:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Travis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
Para la construcción continua se hace uso de la herramienta Travis, cuando esta aplicación detecte un que se ha ejecutado un commit en GitHub lanzará los comando proporcionados en el fichero .travis.yml, y ejecutará los test del proyecto. &lt;br /&gt;
Así podemos automatizar la construcción y la ejecución de pruebas del sistema.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: Integración de Travis con GitHub.]]&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5596</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5596"/>
				<updated>2017-01-10T20:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Travis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
Para la construcción continua se hace uso de la herramienta Travis, cuando esta aplicación detecte un que se ha ejecutado un commit en GitHub lanzará los comando proporcionados en el fichero .travis.yml, y ejecutará los test del proyecto. &lt;br /&gt;
Así podemos automatizar la construcción y la ejecución de pruebas del sistema.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5595</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5595"/>
				<updated>2017-01-10T20:48:14Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para la buena comunicación entre los miembros del grupo nos hemos basado en herramientas como:&lt;br /&gt;
* '''Telegram''': lo hemos usado para comunicaciones cortas&lt;br /&gt;
* '''Hangouts''': para realizar reuniones telemáticas y nos dimos cuenta que no era tan eficaz porque no se entendía muy bien cuando se ponen a hablar más de dos personas y también había problemas de conexión&lt;br /&gt;
* '''Reuniones presenciales''': para nosotros ha sido la mejor manera de comunicarnos.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
Para la gestión de tareas al principio hemos usado las hojas de '''Excel de Google Drive''' para la creación de las tareas y la asignaciones de cada una mediante una tabla que lleva las tareas y el nombre de la persona encargada de hacerla y luego pensamos en hacerlo con '''Trello''' de manera que dividimos el estado de las tareas en cuatro estados. En un apartado tenemos definidas todas las tareas que tiene que hacer cada uno, asignándola a cada miembro del grupo gracias a que Trello nos permite asignar tareas a miembros del grupo y también asignar la persona que se encargara de verificar la tarea, y cuando se empieza a trabajar sobre una tarea el miembro encargado lo pasa al estado &amp;quot;In progress&amp;quot; y cuando se termina de hacer la tarea lo pasa al estado &amp;quot;Verification&amp;quot; para que el miembro asignado a verificarla lo verifica y la pasa al estado &amp;quot;Done&amp;quot; y por últimos teníamos un apartado de enlaces útiles donde se pone informaciones útiles para la realización de las tareas.&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 7'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Tomcat 7'''&lt;br /&gt;
* '''MySQL'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      START TRANSACTION;&lt;br /&gt;
      DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
      CREATE DATABASE `egc-frontend`;&lt;br /&gt;
      USE `egc-frontend`;&lt;br /&gt;
      GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
      COMMIT;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Integración continua ==&lt;br /&gt;
===Travis===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
== Diario del grupo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
* [[Acta 06 - Reunión de grupo (09/01/2017)]]&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5524</id>
		<title>Hoja de tiempos - Visualización y gestión de resultados - 2016-2017</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5524"/>
				<updated>2017-01-10T15:40:28Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Tabla de tiempos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la hoja de tiempos del grupo [[Visualización y Gestión de Resultados G28]]. En ella se muestran los tiempos dedicados por cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dedicación de los miembros del grupo ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;text-align:center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Miembro del grupo&lt;br /&gt;
! Grado de implicación (1-5)&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:juacascor|Juan Antonio Castañeda Cortázar]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:alemurrod|Alejandro Murillo Rodríguez]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:abdche|Abdelkader Chellik]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:zaksah2|Zakaria Sahmoudi]]&lt;br /&gt;
| 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tabla de tiempos ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Fecha&lt;br /&gt;
! Tiempo (m)&lt;br /&gt;
! Miembro(s) del grupo&lt;br /&gt;
! Actividad&lt;br /&gt;
! Comentarios&lt;br /&gt;
|-&lt;br /&gt;
| 11/11/16&lt;br /&gt;
| 50&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión inicial&lt;br /&gt;
|&lt;br /&gt;
* Presentación de los distintos miembros del grupo&lt;br /&gt;
* Elección del subsistema a desarrollar por el grupo.&lt;br /&gt;
* Definir el sistema de comunicación dentro del grupo.&lt;br /&gt;
* Elección de coordinadores.&lt;br /&gt;
* Definir la periodicidad con la que los miembros se reunirán.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15/11/16&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 29/11/16&lt;br /&gt;
| 30&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 29/12/16&lt;br /&gt;
| 60&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #1 Todas las paginas salen en blanco&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar, Alejandro Murillo Rodríguez&lt;br /&gt;
| Configuración travis&lt;br /&gt;
|&lt;br /&gt;
* Conectar travis con el repositorio&lt;br /&gt;
* Crear fichero de configuración&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #3 Implementación de footer no optima&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglos en la pagina de encuestas&lt;br /&gt;
|&lt;br /&gt;
* Cambio estilo en encuestas &lt;br /&gt;
* Arreglo de botón de main de la pagina principal&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
| 75&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Añadido script para popular, cambiado favicon, y tag base dinámica.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 300&lt;br /&gt;
| Alejandro Murillo Rodríguez, Abdelkader Chellik&lt;br /&gt;
| Mejora visual parte de estadísticas&lt;br /&gt;
|&lt;br /&gt;
* Mejora visual de la parte de estádisticas.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Cambio de estilo en la visualización del mapa&lt;br /&gt;
|&lt;br /&gt;
* Aumentar tamaño de mapa&lt;br /&gt;
* Añadida cabecera con icono&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Limpieza del código y arreglo de la issue #5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Fix: tests jUnit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Meter el botón de ver estadística.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión&lt;br /&gt;
|&lt;br /&gt;
* Creación del repositorio en GitHub.&lt;br /&gt;
* Definición de un proceso para la gestión del código.&lt;br /&gt;
* Elección de la herramienta a usar para la gestión de incidencias del proyecto.&lt;br /&gt;
* Elección de mejoras en el código.&lt;br /&gt;
|-&lt;br /&gt;
| 08/12/16&lt;br /&gt;
|80&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Arreglar pie de las páginas.&lt;br /&gt;
|-&lt;br /&gt;
| 11/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
*cambiar colores de la pagina principal y botones.&lt;br /&gt;
|-&lt;br /&gt;
| 12/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Trabajo en las mejoras.&lt;br /&gt;
* Puesta en común de las mejoras realizadas.&lt;br /&gt;
* Actualización la rama development en github.&lt;br /&gt;
* Creación de las ramas locales para nuevas mejores.&lt;br /&gt;
* Acordar reunión con grupo de cabina para realizar preparativos para la integración.&lt;br /&gt;
|-&lt;br /&gt;
| 27/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Elección de herramienta de integración continua.&lt;br /&gt;
* Reparto de documentación.&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
|150&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Documentación.  &lt;br /&gt;
|&lt;br /&gt;
* Hoja de tiempo con todos los reuniones que han hecho el grupo.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Documentación wiki&lt;br /&gt;
|&lt;br /&gt;
* Integración continua Travis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5523</id>
		<title>Hoja de tiempos - Visualización y gestión de resultados - 2016-2017</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Hoja_de_tiempos_-_Visualizaci%C3%B3n_y_gesti%C3%B3n_de_resultados_-_2016-2017&amp;diff=5523"/>
				<updated>2017-01-10T15:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Tabla de tiempos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la hoja de tiempos del grupo [[Visualización y Gestión de Resultados G28]]. En ella se muestran los tiempos dedicados por cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dedicación de los miembros del grupo ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;text-align:center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Miembro del grupo&lt;br /&gt;
! Grado de implicación (1-5)&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:juacascor|Juan Antonio Castañeda Cortázar]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:alemurrod|Alejandro Murillo Rodríguez]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:abdche|Abdelkader Chellik]]&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Usuario:zaksah2|Zakaria Sahmoudi]]&lt;br /&gt;
| 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tabla de tiempos ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Fecha&lt;br /&gt;
! Tiempo (m)&lt;br /&gt;
! Miembro(s) del grupo&lt;br /&gt;
! Actividad&lt;br /&gt;
! Comentarios&lt;br /&gt;
|-&lt;br /&gt;
| 11/11/16&lt;br /&gt;
| 50&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión inicial&lt;br /&gt;
|&lt;br /&gt;
* Presentación de los distintos miembros del grupo&lt;br /&gt;
* Elección del subsistema a desarrollar por el grupo.&lt;br /&gt;
* Definir el sistema de comunicación dentro del grupo.&lt;br /&gt;
* Elección de coordinadores.&lt;br /&gt;
* Definir la periodicidad con la que los miembros se reunirán.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13/11/16&lt;br /&gt;
| 360&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Acordeón en página de resultados.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15/11/16&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 29/11/16&lt;br /&gt;
| 30&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Realización de mejora del código. &lt;br /&gt;
|&lt;br /&gt;
* Cambio en estilo de pagina de encuesta.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 29/12/16&lt;br /&gt;
| 60&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #1 Todas las paginas salen en blanco&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar, Alejandro Murillo Rodríguez&lt;br /&gt;
| Configuración travis&lt;br /&gt;
|&lt;br /&gt;
* Conectar travis con el repositorio&lt;br /&gt;
* Crear fichero de configuración&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Fix de la issue #3 Implementación de footer no optima&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Arreglos en la pagina de encuestas&lt;br /&gt;
|&lt;br /&gt;
* Cambio estilo en encuestas &lt;br /&gt;
* Arreglo de botón de main de la pagina principal&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
| 75&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Arreglo de issue &lt;br /&gt;
|&lt;br /&gt;
* Añadido script para popular, cambiado favicon, y tag base dinámica.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 300&lt;br /&gt;
| Alejandro Murillo Rodríguez, Abdelkader Chellik&lt;br /&gt;
| Mejora visual parte de estadísticas&lt;br /&gt;
|&lt;br /&gt;
* Mejora visual de la parte de estádisticas.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Cambio de estilo en la visualización del mapa&lt;br /&gt;
|&lt;br /&gt;
* Aumentar tamaño de mapa&lt;br /&gt;
* Añadida cabecera con icono&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08/01/17&lt;br /&gt;
| 90&lt;br /&gt;
| Alejandro Murillo Rodríguez&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Limpieza del código y arreglo de la issue #5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09/01/17&lt;br /&gt;
| 120&lt;br /&gt;
| Alejandro Murillo Rodríguez, Juan Antonio Castañeda Cortázar&lt;br /&gt;
| Programación&lt;br /&gt;
|&lt;br /&gt;
* Fix: tests jUnit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 21/11/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Diseño de la interfaz. &lt;br /&gt;
|&lt;br /&gt;
* Despliegue de manera aislada del subsistema.&lt;br /&gt;
* Definir la herramienta de gestión del código del proyecto a usar.&lt;br /&gt;
* Comunicación con los coordinadores de los demás subsistemas para informarnos sobre el canal de comunicación existente.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Meter el botón de ver estadística.&lt;br /&gt;
|-&lt;br /&gt;
| 06/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión&lt;br /&gt;
|&lt;br /&gt;
* Creación del repositorio en GitHub.&lt;br /&gt;
* Definición de un proceso para la gestión del código.&lt;br /&gt;
* Elección de la herramienta a usar para la gestión de incidencias del proyecto.&lt;br /&gt;
* Elección de mejoras en el código.&lt;br /&gt;
|-&lt;br /&gt;
| 08/12/16&lt;br /&gt;
|80&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
* Arreglar pie de las páginas.&lt;br /&gt;
|-&lt;br /&gt;
| 11/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Programación.   &lt;br /&gt;
|&lt;br /&gt;
* cambiar estilo.&lt;br /&gt;
*cambiar colores de la pagina principal y botones.&lt;br /&gt;
|-&lt;br /&gt;
| 12/12/16&lt;br /&gt;
| 120&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Trabajo en las mejoras.&lt;br /&gt;
* Puesta en común de las mejoras realizadas.&lt;br /&gt;
* Actualización la rama development en github.&lt;br /&gt;
* Creación de las ramas locales para nuevas mejores.&lt;br /&gt;
* Acordar reunión con grupo de cabina para realizar preparativos para la integración.&lt;br /&gt;
|-&lt;br /&gt;
| 27/12/16&lt;br /&gt;
|60&lt;br /&gt;
| Todos&lt;br /&gt;
| Reunión  &lt;br /&gt;
|&lt;br /&gt;
* Elección de herramienta de integración continua.&lt;br /&gt;
* Reparto de documentación.&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/17&lt;br /&gt;
|150&lt;br /&gt;
| Zakaria Sahmoudi&lt;br /&gt;
| Documentación.  &lt;br /&gt;
|&lt;br /&gt;
* Hoja de tiempo con todos los reuniones que han hecho el grupo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5522</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5522"/>
				<updated>2017-01-10T15:18:04Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Instalación de subsitema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
=== Tecnologías y herramientas ===&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar como IDE '''Spring Tool Suite''' y hacer uso de las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Java 8'''&lt;br /&gt;
* '''Maven'''&lt;br /&gt;
* '''Git'''&lt;br /&gt;
* '''AngularJS'''&lt;br /&gt;
* '''CSS3'''&lt;br /&gt;
* '''HTML5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá:&lt;br /&gt;
*Descargar el proyecto desde nuestro repositorio de GitHub&lt;br /&gt;
*Crear en MySQL una base de datos de nombre egc-frontend y un usuario user-frontend y contraseña us4r-front4nd con permiso para todas las acciones en la base de datos creada. Puede usarse para ello el siguiente código:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              start transaction;&lt;br /&gt;
&lt;br /&gt;
              DROP DATABASE IF EXISTS `egc-frontend`;&lt;br /&gt;
&lt;br /&gt;
              CREATE DATABASE `egc-frontend`;&lt;br /&gt;
&lt;br /&gt;
              USE `egc-frontend`;&lt;br /&gt;
&lt;br /&gt;
              GRANT ALL ON `egc-frontend`.* TO 'user-frontend'@'localhost' IDENTIFIED BY 'us4r-front4nd';&lt;br /&gt;
&lt;br /&gt;
              COMMIT;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Crear war del proyecto haciendo uso de maven, para ello hay que dirigirse a la raiz del proyeto y usar el comando mvn war:war&lt;br /&gt;
*Desplegar el war creado en un servidor de aplicaciones como por ejemplo TOMCAT 7.&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branch'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
*Base de datos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Diario del equipo ==&lt;br /&gt;
&lt;br /&gt;
=== Actas ===&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hoja de tiempos ===&lt;br /&gt;
&lt;br /&gt;
* [[Hoja de tiempos - Visualización y gestión de resultados - 2016-2017]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5393</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5393"/>
				<updated>2016-12-29T19:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar Spring tool suit, con las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
*Java 8&lt;br /&gt;
*Maven&lt;br /&gt;
*Git&lt;br /&gt;
*AngularJS&lt;br /&gt;
*Css3&lt;br /&gt;
*HTML5&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá desplegar el war proporcionado con el subsistema dependiente en nuestro caso Cabina y Base de datos,  en un servidor de aplicaciones como por ejemplo TOMCAT 7. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lecciones aprendidas ===&lt;br /&gt;
&lt;br /&gt;
Dado que en el proyecto del año pasado se usaba AngularJS, hemos aprendido nociones básicas sobre este framework MVC para poder añadir algunas mejoras en la visualización de los resultados.&lt;br /&gt;
Por otra parte hemos aprendido que Spring tool suit es un IDE muy versátil y como de usar ya que viene configurado directamente para trabajar con proyectos maven, gestionar código con git y trabajar con spring.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branchs'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5391</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5391"/>
				<updated>2016-12-29T19:30:16Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entorno de desarrollo ==&lt;br /&gt;
&lt;br /&gt;
El equipo de trabajo decidió usar Spring tool suit, con las tecnologías y herramientas siguientes:&lt;br /&gt;
&lt;br /&gt;
*Java 8&lt;br /&gt;
*Maven&lt;br /&gt;
*Git&lt;br /&gt;
*Angular&lt;br /&gt;
*Css3&lt;br /&gt;
*HTML5&lt;br /&gt;
&lt;br /&gt;
=== Instalación de subsitema ===&lt;br /&gt;
&lt;br /&gt;
Para la instalación de nuestro subsistema se deberá desplegar el war proporcionado con el subsistema dependiente en nuestro caso Cabina y Base de datos,  en un servidor de aplicaciones como por ejemplo TOMCAT 7. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
A continuación detallaremos aspectos relacionados con la gestión del código en nuestro trabajo como pueden ser el ''usage model'', gestión de las ramas, aplicación de cambios, asignación de roles y políticas de nombre y estilo del código fuente.&lt;br /&gt;
&lt;br /&gt;
==== Usage model y gestión de las ramas ====&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Usage model G28.png|thumb|alt=Alt|Usage model|upright=3]]&lt;br /&gt;
&lt;br /&gt;
El modelo de uso que hemos seguido se basa en la creación de dos ramas principales, la rama ''master'' y la rama ''develop''.&lt;br /&gt;
&lt;br /&gt;
En la rama ''master'' se decidió tener las versiones estables de nuestro proyecto. Por otro lado, cuando queramos seguir desarrollando la aplicación lo vamos a hacer en la rama ''develop''. Esta rama será donde llevaremos todos los cambios que vayamos a implementar nuevos en la aplicación. Una vez que los cambios en la rama ''develop'' estén validados por nosotros y lo creamos conveniente, lo pasaremos a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
Por último, cada funcionalidad nueva se implementará en una rama local, las cuales no saldrán reflejadas, pero que están ahí. Una vez que terminemos una funcionalidad en un rama local, llamemos a la rama ''funcionalidad_1'', haremos una fusión (''merge'') con la rama ''develop'' y avisaremos de los cambios al equipo.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''branchs'' y ''commit''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aplicación de cambios y asignación de roles ====&lt;br /&gt;
&lt;br /&gt;
A la hora de aplicar cambios o nuevas funcionalidades siempre hemos actuado de la misma manera. Cuando teníamos en nuestra rama local el cambio o la funcionalidad terminada, nos cambiábamos a la rama ''develop'' y hacíamos un ''merge'' con la rama que implementaba esa funcionalidad. En este caso, el encargado de hacer el ''merge'' a la rama ''develop'' será, obviamente, el mismo que implementó esa funcionalidad. Una vez puesto en ''develop'' el nuevo cambio, se avisaba al grupo, y decidíamos si queríamos meter algún cambio más en ''develop'' o si simplemente queríamos realizar el ''push'' a la rama ''master''.&lt;br /&gt;
&lt;br /&gt;
No teníamos una persona encargada de realizar el ''push'' a la rama ''master'', simplemente se lo asignábamos al miembro del equipo que no lo había hecho hasta el momento, para que pudiera practicar con ''git''. Esto se eligió así para que todos pudiéramos tener la misma experiencia.&lt;br /&gt;
&lt;br /&gt;
* [[Caso práctico: ''merge'' y ''push''.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Políticas de nombre y estilo del código fuente ====&lt;br /&gt;
&lt;br /&gt;
Para el nuevo código fuente implementado(sin contar el ya existente) se han intentado seguir las siguiente políticas de estilo para el código:&lt;br /&gt;
&lt;br /&gt;
* '''Nombres apropiados para las variables''': siempre hemos intentado usar nombres de variables para que no dificulten la lectura del código.&lt;br /&gt;
* '''Estilo de indentación más legible y espaciado para buena lectura del código'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5339</id>
		<title>Acta 05 - Reunión de grupo (27/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5339"/>
				<updated>2016-12-29T17:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
&lt;br /&gt;
*Elección de herramienta de integración continua.&lt;br /&gt;
*Reparto de documentación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora:27/11/2016, 17:00-18:00&lt;br /&gt;
*Lugar: ---&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Después de barajar varias opciones se eligió jenkins como herramienta para la integración continua, se repartieron los apartados de la documentación para cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Se acordó la herramienta para la integración continua será jenkins&lt;br /&gt;
*Se acordó quienes se encargarían de configurar jenkins.&lt;br /&gt;
*Se eligieron que apartados de la documentación se encargaría cada uno.&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5338</id>
		<title>Acta 05 - Reunión de grupo (27/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5338"/>
				<updated>2016-12-29T17:48:52Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
&lt;br /&gt;
*Elección de herramienta de integración continua.&lt;br /&gt;
*Reparto de documentación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora:27/11/2016, 17:00-18:00&lt;br /&gt;
*Lugar: ---&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Después de barajar varias opciones se eligió jenkins como herramienta para la integración continua, se repartieron los apartados de la documentación para cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Se acordó la herramienta para la integración continua será jenkins&lt;br /&gt;
*Se acordó que Abdel y Zakarias se encargarían de configurar jenkins.&lt;br /&gt;
*Se eligieron que apartados de la documentación se encargaría cada uno.&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5337</id>
		<title>Acta 05 - Reunión de grupo (27/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(27/12/2016)&amp;diff=5337"/>
				<updated>2016-12-29T17:47:43Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página creada con «'''1. Objetivo de la reunión'''  *Elección de herramienta de integración continua. *Reparto de documentación.   '''2. Participantes'''  A continuación, se adjunta una ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
&lt;br /&gt;
*Elección de herramienta de integración continua.&lt;br /&gt;
*Reparto de documentación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora:27/11/2016, 16:00-18:00&lt;br /&gt;
*Lugar: ---&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Después de barajar varias opciones se eligió jenkins como herramienta para la integración continua, se repartieron los apartados de la documentación para cada uno de los miembros del equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Se acordó la herramienta para la integración continua será jenkins&lt;br /&gt;
*Se acordó que Abdel y Zakarias se encargarían de configurar jenkins.&lt;br /&gt;
*Se eligieron que apartados de la documentación se encargaría cada uno.&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5336</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5336"/>
				<updated>2016-12-29T17:41:20Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Actas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
==== Usage model ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (27/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5335</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5335"/>
				<updated>2016-12-29T17:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Actas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
==== Usage model ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (29/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5334</id>
		<title>Acta 05 - Reunión de grupo (12/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5334"/>
				<updated>2016-12-29T17:36:30Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5333</id>
		<title>Acta 04 - Reunión de grupo (12/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5333"/>
				<updated>2016-12-29T17:36:12Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página creada con «'''1. Objetivo de la reunión''' *Trabajo en las mejoras. *Puesta en común de las mejoras realizadas.  *Actualización la rama development en github. *Creación de las ram...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
*Trabajo en las mejoras.&lt;br /&gt;
*Puesta en común de las mejoras realizadas. &lt;br /&gt;
*Actualización la rama development en github.&lt;br /&gt;
*Creación de las ramas locales para nuevas mejores&lt;br /&gt;
*Acordar reunión con grupo de cabina para realizar preparativos para la integración.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora:12/11/2016, 16:00-18:00&lt;br /&gt;
*Lugar: Biblioteca&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Después de trabajar durante una hora en las mejoras que se nos asignó a cada miembro procedimos a actualizar la rama development en github. Para acuatizar la rama máster en la clase del día 16.&lt;br /&gt;
El grupo de cabina estaba disponible el día 15 a las 12:30 por lo que se organizó una cita para este día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Realización del commit a la rama máster en la clase del día 16 con las mejoras de cada uno.&lt;br /&gt;
*Se acordó que el medio de entrega sea, esta wiki junto con una presentación de diapositiva y el diario de equipo (estas actas).&lt;br /&gt;
*Se acordó una reunión con el grupo de cabina el jueves 15 a las 12:30 para comenzar la integración.&lt;br /&gt;
*Se decidió una nueva mejora que consiste en cambiar la tecnología maven por gradle.&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5332</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5332"/>
				<updated>2016-12-29T17:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Actas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
==== Usage model ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (12/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5331</id>
		<title>Acta 04 - Reunión de grupo (06/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5331"/>
				<updated>2016-12-29T17:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_03_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5330</id>
		<title>Acta 03 - Reunión de grupo (06/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_03_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5330"/>
				<updated>2016-12-29T17:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página creada con «'''1. Objetivo de la reunión''' *Creación del repositorio en GitHub. *Definición de un proceso para la gestión del código. *Elección de la herramienta a usar para la ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
*Creación del repositorio en GitHub.&lt;br /&gt;
*Definición de un proceso para la gestión del código.&lt;br /&gt;
*Elección de la herramienta a usar para la gestión de incidencias del proyecto.&lt;br /&gt;
*Elección de mejoras en el código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora: 06/12/2016, 16:00-18:00&lt;br /&gt;
*Lugar: Facultad de enfermería&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Tuvimos confusiones a la hora de crear el repositorio, ya que en primera instancia nosotros habíamos creado una organización propia en GitHub para nuestro grupo, pero luego preguntamos si existía alguna en común y tuvimos que volver a crearla. Nos dimos cuenta que teníamos que haber preguntado antes de actuar, estas son las desventajas de empezar una semana después el proyecto.&lt;br /&gt;
&lt;br /&gt;
Se creó una Excel compartida para el reparto de tareas de manera temporal: https://docs.google.com/spreadsheets/d/1xLhOVj8x_D5WQiUY0kUASTqtYSnOR8UP8WG2_LaDDfY/edit?ts=583c6b53#gid=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Se realizó la creación del repositorio: https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
*El proceso de gestión del código quedó definido dentro de la documentación de nuestro proyecto.&lt;br /&gt;
*La herramienta elegida para la gestión de las incidencias fue GitHub, más en concreto, la pestaña de &amp;quot;Issues&amp;quot;: https://github.com/AgoraUS-Grupo28/G28/issues. El formato de las incidencias está aún por decidir.&lt;br /&gt;
*Las mejoras que decidimos realizar en el código quedaron definidas en la documentación del proyecto. Estas no conllevan un cambio de lenguaje de programación, sino una mejora radical en cuanto a la estructura y los estilos de la página.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5329</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5329"/>
				<updated>2016-12-29T17:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Actas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
==== Usage model ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (12/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_03_-_Reuni%C3%B3n_de_grupo_(28/11/2016)&amp;diff=5325</id>
		<title>Acta 03 - Reunión de grupo (28/11/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_03_-_Reuni%C3%B3n_de_grupo_(28/11/2016)&amp;diff=5325"/>
				<updated>2016-12-29T16:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5316</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5316"/>
				<updated>2016-12-27T18:19:17Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: /* Gestión de incidencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
El procedimiento a seguir para la creación y solución de incidencias será el siguiente:&lt;br /&gt;
La persona que encuentre algún problema en la aplicación será el responsable de crear la incidencia, una vez creada intentará resolverla, si no pudiera se lo comunicaría al grupo y se decidirá a que persona se le asignará dicha incidencia.&lt;br /&gt;
Una vez resuelto el problema otro miembro del grupo verificará que está resuelta y se cerrará la incidencia.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Cabina&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (28/11/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (12/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5236</id>
		<title>Acta 05 - Reunión de grupo (12/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_05_-_Reuni%C3%B3n_de_grupo_(12/12/2016)&amp;diff=5236"/>
				<updated>2016-12-16T16:02:20Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
*Trabajo en las mejoras.&lt;br /&gt;
*Puesta en común de las mejoras realizadas. &lt;br /&gt;
*Actualización la rama development en github.&lt;br /&gt;
*Creación de las ramas locales para nuevas mejores&lt;br /&gt;
*Acordar reunión con grupo de cabina para realizar preparativos para la integración.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora:12/11/2016, 16:00-18:00&lt;br /&gt;
*Lugar: Biblioteca&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Después de trabajar durante una hora en las mejoras que se nos asignó a cada miembro procedimos a actualizar la rama development en github. Para acuatizar la rama máster en la clase del día 16.&lt;br /&gt;
El grupo de cabina estaba disponible el día 15 a las 12:30 por lo que se organizó una cita para este día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Realización del commit a la rama máster en la clase del día 16 con las mejoras de cada uno.&lt;br /&gt;
*Se acordó que el medio de entrega sea, esta wiki junto con una presentación de diapositiva y el diario de equipo (estas actas).&lt;br /&gt;
*Se acordó una reunión con el grupo de cabina el jueves 15 a las 12:30 para comenzar la integración.&lt;br /&gt;
*Se decidió una nueva mejora que consiste en cambiar la tecnología maven por gradle.&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(05/12/2016)&amp;diff=5235</id>
		<title>Acta 04 - Reunión de grupo (05/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(05/12/2016)&amp;diff=5235"/>
				<updated>2016-12-16T16:00:02Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5234</id>
		<title>Acta 04 - Reunión de grupo (06/12/2016)</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Acta_04_-_Reuni%C3%B3n_de_grupo_(06/12/2016)&amp;diff=5234"/>
				<updated>2016-12-16T15:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: Página creada con «'''1. Objetivo de la reunión''' *Creación del repositorio en GitHub. *Definición de un proceso para la gestión del código. *Elección de la herramienta a usar para la ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''1. Objetivo de la reunión'''&lt;br /&gt;
*Creación del repositorio en GitHub.&lt;br /&gt;
*Definición de un proceso para la gestión del código.&lt;br /&gt;
*Elección de la herramienta a usar para la gestión de incidencias del proyecto.&lt;br /&gt;
*Elección de mejoras en el código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Participantes'''&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta una tabla para anotar los participantes de la reunión. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nombre&lt;br /&gt;
! Asistencia&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Castañeda Cortázar, Juan Antonio||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Murillo Rodríguez, Alejandro||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Chellik, Abdelkader||Sí&lt;br /&gt;
|-&lt;br /&gt;
|Sahmoudi, Zakaria||Sí&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Desarrollo de la reunión&lt;br /&gt;
*Fecha y hora: 06/12/2016, 16:00-18:00&lt;br /&gt;
*Lugar: Facultad de enfermería&lt;br /&gt;
*Acontecimientos importantes:&lt;br /&gt;
Tuvimos confusiones a la hora de crear el repositorio, ya que en primera instancia nosotros habíamos creado una organización propia en GitHub para nuestro grupo, pero luego preguntamos si existía alguna en común y tuvimos que volver a crearla. Nos dimos cuenta que teníamos que haber preguntado antes de actuar, estas son las desventajas de empezar una semana después el proyecto.&lt;br /&gt;
&lt;br /&gt;
Se creó una Excel compartida para el reparto de tareas de manera temporal: https://docs.google.com/spreadsheets/d/1xLhOVj8x_D5WQiUY0kUASTqtYSnOR8UP8WG2_LaDDfY/edit?ts=583c6b53#gid=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4. Acuerdos alcanzados'''&lt;br /&gt;
*Se realizó la creación del repositorio: https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
*El proceso de gestión del código quedó definido dentro de la documentación de nuestro proyecto.&lt;br /&gt;
*La herramienta elegida para la gestión de las incidencias fue GitHub, más en concreto, la pestaña de &amp;quot;Issues&amp;quot;: https://github.com/AgoraUS-Grupo28/G28/issues. El formato de las incidencias está aún por decidir.&lt;br /&gt;
*Las mejoras que decidimos realizar en el código quedaron definidas en la documentación del proyecto. Estas no conllevan un cambio de lenguaje de programación, sino una mejora radical en cuanto a la estructura y los estilos de la página.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''5.  Validación de la reunión'''&lt;br /&gt;
&lt;br /&gt;
La reunión ha sido validada por los miembros del grupo asistentes y están conformes con lo descrito en este documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:arrow_left_16x16.png]] Volver a página del grupo: [https://1984.lsi.us.es/wiki-egc/index.php/Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28 Visualización y Gestión de Resultados (G28)]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5233</id>
		<title>Visualización y Gestión de Resultados G28</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Visualizaci%C3%B3n_y_Gesti%C3%B3n_de_Resultados_G28&amp;diff=5233"/>
				<updated>2016-12-16T15:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;Juacascor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Miembros ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacascor|Juan Antonio Castañeda Cortázar]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alemurrod|Alejandro Murillo Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:abdche|Abdelkader Chellik]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:zaksah2|Zakaria Sahmoudi]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
Este proyecto trata del desarrollo del subsistema de Agora@US &amp;quot;Visualización y gestión de resultados&amp;quot;. Nuestro grupo es el encargado de desarrollar el sistema de visualización, cuyo propósito es crear gráficas que muestren los resultados de las votaciones a partir de los datos obtenidos de los otros subsistemas.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
&lt;br /&gt;
A continuación ofrecemos el siguiente enlace donde se encuentra el código del proyecto heredado en la plataforma GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS1516/G10&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
&lt;br /&gt;
Para la gestión del código se ha optado por Git y usaremos GitHub como servidor para alojar el código. A continuación se encuentra el enlace a nuestro repositorio de GitHub:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/AgoraUS-G2-1617/G28&lt;br /&gt;
&lt;br /&gt;
== Gestión de incidencias ==&lt;br /&gt;
&lt;br /&gt;
Todas las incidencias se deberán reportar en el apartado &amp;quot;Issues&amp;quot; de nuestro GitHub (https://github.com/AgoraUS-G2-1617/G28) y deberán de seguir el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Titulo: Titulo descriptivo del problema&lt;br /&gt;
* Descripción: Detalles del problema&lt;br /&gt;
* Modulo: Módulo en el cuál se encuentra el posible código erróneo.&lt;br /&gt;
* Fecha: Ultima fecha en el cuál se modifico el código en el que se encuentra el problema.&lt;br /&gt;
* Pasos: Los pasos que se deben de seguir para reproducir el mismo problema en otra maquina distinta.&lt;br /&gt;
* Salida esperada: La salida (si es que sale algo) que nos da al ejecutar el código&lt;br /&gt;
* Salida real: La salida que nos devuelve el sistema.&lt;br /&gt;
&lt;br /&gt;
== Subsistemas relacionados ==&lt;br /&gt;
&lt;br /&gt;
*Creación y administración de votaciones&lt;br /&gt;
*Frontend de resultados&lt;br /&gt;
&lt;br /&gt;
== Actas ==&lt;br /&gt;
&lt;br /&gt;
* [[Acta 01 - Creación y presentación del grupo (11/11/2016)]]&lt;br /&gt;
* [[Acta 02 - Reunión de grupo (21/11/2016)]]&lt;br /&gt;
* [[Acta 03 - Reunión de grupo (28/11/2016)]]&lt;br /&gt;
* [[Acta 04 - Reunión de grupo (06/12/2016)]]&lt;br /&gt;
* [[Acta 05 - Reunión de grupo (12/12/2016)]]&lt;/div&gt;</summary>
		<author><name>Juacascor</name></author>	</entry>

	</feed>