<?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=Ferguatol</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=Ferguatol"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Ferguatol"/>
		<updated>2026-04-27T10:50:05Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=347</id>
		<title>Jornadas EGC - 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=347"/>
				<updated>2014-01-16T01:39:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: /* Ponentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fechas =&lt;br /&gt;
* 09/01/2014 - 15:30 -- Debate de mesa redonda en aula A3.11 &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Realizada]&amp;lt;/font&amp;gt;&lt;br /&gt;
* 09/01/2014 - 16:30 -- Charla sobre Raspberry &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;[Cancelada]&amp;lt;/font&amp;gt;&lt;br /&gt;
* 14/01/2014 - 15:30 -- Introducción a SSH - Fernando Guarini en aula A2.16 &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Realizada]&amp;lt;/font&amp;gt;&lt;br /&gt;
* 14/01/2014 - 16:30 -- Paralelización del código en aula A2.16 &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Realizada]&amp;lt;/font&amp;gt;&lt;br /&gt;
* 16/01/2014 - 15:30 -- Charla sobre Raspberry en aula A2.12 o A2.16 (pendiente de confirmación aula)&lt;br /&gt;
* 16/01/2014 - 16:30 -- Charla sobre Maven, Jenkins y Sonar - GDG Sevilla (Fede Fernández) en aula A2.12 o A2.16 (pendiente de confirmación aula)&lt;br /&gt;
&lt;br /&gt;
= Secciones =&lt;br /&gt;
&lt;br /&gt;
== Logística ==&lt;br /&gt;
&lt;br /&gt;
'''Misión'''&lt;br /&gt;
*Tener preparadas las aulas donde se harán las jornadas.&lt;br /&gt;
*Preparar y colocar carteles indicando donde tendrán lugar las jornadas.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alejandro Larios Espina ([mailto:alesevilla92@gmail.com alesevilla92@gmail.com]).&lt;br /&gt;
* Julio Carmona Ferri&lt;br /&gt;
* Néstor Romero Ortega&lt;br /&gt;
* Daniel Escobar&lt;br /&gt;
* Javier García-Consuegra&lt;br /&gt;
* Antonio Borrego&lt;br /&gt;
* David Aragón&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
*Decidir la capacidad de las ponencias para saber el tamaño de aula a reservar.&lt;br /&gt;
&lt;br /&gt;
== Programa Interno ==&lt;br /&gt;
&lt;br /&gt;
'''Misión:''' la tarea del departamento consiste en decidir las dinámicas de las actividades, el cómo y de que manera se van a llevar a cabo las participaciones del programa. Es el comité de organización quién elije las monografias o trabajos (de alumnos y alumnas) que participarán en las jornadas, y nosotros definiremos la manera de dinamizar a los participantes o público.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Jesús Rivero (Coordinador) jesrivcap [at] alum . us . es&lt;br /&gt;
* Nicolás Robayo Moreno&lt;br /&gt;
&amp;lt;!--     nicrobmor@alum.us.es o nirobayo@gmail.com --&amp;gt;&lt;br /&gt;
* Fernando Ramos González&lt;br /&gt;
&amp;lt;!--     ferramgon1@gmail.com o ferramgon1@alum.us.es --&amp;gt;&lt;br /&gt;
* Javier García Gallardo&lt;br /&gt;
&amp;lt;!--     garciajgallardo@gmail.com o javgargal1@alum.us.es --&amp;gt;&lt;br /&gt;
* Felix Miguel Sanjuán Segovia&lt;br /&gt;
* Juan Miguel Sanchez Begines&lt;br /&gt;
* Felipe Crespo Benitez&lt;br /&gt;
&lt;br /&gt;
Nuevos miembros, poner email al coordinador de la sección.&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
* Definir dinámicas de trabajo para las charlas&lt;br /&gt;
* Definir duración para cada charla.&lt;br /&gt;
&lt;br /&gt;
[[Dinámicas propuestas]]&lt;br /&gt;
&lt;br /&gt;
== Programa Externo ==&lt;br /&gt;
'''Misión:''' Realizar una organización de actividades donde participaran ponentes externos a la universidad.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Sergio Trigos (Coordinador) sertrimur [at] alum . us . es&lt;br /&gt;
* Sergio Rodríguez serrodcal [at] alum . us . es&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
*Contactar con el ponente Javier Pacheco que nos puede informar sobre la gestión del software utilizado en su empresa donde se trabaja con Androi (Esta propuesta necesita una inversión de unos 20 euros para el transporte de ponente)&lt;br /&gt;
&lt;br /&gt;
*Contactar con el ponente Fede Fernandez el cual puede ofrecernos una explicación sobre algunos sistemas de gestión como sonar, maven o jenkins&lt;br /&gt;
&lt;br /&gt;
*Contactar con ingenieros informáticos de empresas externas para la realización de exposiciones sobre los temas de EGC (Ya contactado un ponente a falta de comunicarle la fecha y la hora) (Propuesta llevada a cabo por Jesús Barba Malagón (jesbarmal@alum.us.es)&lt;br /&gt;
&lt;br /&gt;
== Comité de programa ==&lt;br /&gt;
'''Objetivo:''' Elegir de entre las tareas propuestas por los miembros del programa interno y externo obteniendo la mejor configuración posible, así como aportar propuestas propias.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alberto Rincón (arincon1992@gmail.com)&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
Paralelización de código (Pedro Varo)&lt;br /&gt;
&lt;br /&gt;
== Sponsor ==&lt;br /&gt;
&lt;br /&gt;
Contacto: rafcarfer@alum.us.es&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Rafael Caro&lt;br /&gt;
* Juan Miguel Mendoza&lt;br /&gt;
* Miguel Ángel Olivero&lt;br /&gt;
* Tatiana Guardia&lt;br /&gt;
* María Loukah&lt;br /&gt;
&lt;br /&gt;
==== Propuestas iniciales ====&lt;br /&gt;
* Contactar con imaginática para conocer cómo consiguen ellos Sponsor.&lt;br /&gt;
* Contactar con la Universidad de Sevilla para conseguir ayudas.&lt;br /&gt;
* Contactar con Fidetia&lt;br /&gt;
&lt;br /&gt;
==== Tareas llevadas a cabo ====&lt;br /&gt;
* Contactar con Fidetia [Dicen no hacer patrocinio de eventos, nos remiten a imaginática]&lt;br /&gt;
* Contactar con imaginática para recibir asesoramiento. [Sin respuesta]&lt;br /&gt;
* Contactar con idelgado@imaginatica.org [Contactado]&lt;br /&gt;
** Resultado: Incluso habiendo empezado al mismo tiempo que el curso, sería muy difícil conseguir un sponsor que confíe en las jornadas a tan corto plazo de tiempo. Las jornadas necesitan un nombre descriptivo desde el comienzo para hacerse sonar entre los sponsor y poder vender correctamente el producto. Contactar con Sugus e intentar conseguir los patrocinadores que más rápidamente pudiesen acceder a patrocinar las jornadas. Nos ofrecen varias recomendaciones, pautas, para conseguir unas jornadas con la calidad de imaginática. Sugieren que los demás departamentos de las jornadas se interesen por cómo ellos lo hacen, que encantados resolverán las dudas y explicarán su metodología.&lt;br /&gt;
** Destacan la vital importancia que tiene la comunicación entre los responsables de los grupos y el coordinador para evitar el desconocimiento y por tanto, retraso en las tareas, más aún contando con el poco espacio de tiempo disponible.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
* Contactar con ccaballero@imaginatica.org [Contactado]&lt;br /&gt;
* Contactar con SUGUS [Contactado]&lt;br /&gt;
** Resultado: Nos mencionan algunos patrocinadores que, aunque no pudiesen aportar gran cosa quizás sean de ayuda, pues promocionan ampliamente el software libre.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
&lt;br /&gt;
== Publicidad ==&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Ana Isabel Espiñeira Carmona ([mailto:anaisabel.ec@gmail.com anaisabel.ec@gmail.com])&lt;br /&gt;
* Diego Galocha Florindo ([mailto:diegotsartas10@gmail.com diegotsartas10@gmail.com])&lt;br /&gt;
* Luisa María Reyes Suárez ([mailto:marisitus@gmail.com marisitus@gmail.com])&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
* Crear un Twitter informativo &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
* Crear un Facebook informativo &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
* Diseño de un logo &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Jesús Díaz Martín]&amp;lt;/font&amp;gt; &lt;br /&gt;
* Diseño de carteles publicitarios &lt;br /&gt;
:Cartel primera jornada (09/01/14) &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
:Cartel segunda jornada (14/01/14) &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
:Cartel tercera jornada (16/01/14)&lt;br /&gt;
* Imprimir y repartir los carteres publicitarios&lt;br /&gt;
:Cartel primera jornada (09/01/14) &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
:Cartel segunda jornada (14/01/14) &amp;lt;font color=&amp;quot;#3CB371&amp;quot;&amp;gt;[Asignado y realizado por Ana Isabel, Diego y Luisa Mª]&amp;lt;/font&amp;gt;&lt;br /&gt;
:Cartel tercera jornada (16/01/14)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Todas las propuestas que no tenga el letrero de [Asignado] están disponibles para quién quiera hacerlo, mandar correo a Ana Isabel Espiñeira (anaisabel.ec@gmail.com)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tareas llevadas a cabo ====&lt;br /&gt;
* Twitter: https://twitter.com/JornadasEGC&lt;br /&gt;
* Facebook: https://www.facebook.com/jornadasegc.etsii&lt;br /&gt;
* Cartel publicitario primera jornada: [https://dl.dropboxusercontent.com/u/28064721/Jornada%201.jpg Cartel jornada 1]&lt;br /&gt;
* Cartel publicitario segunda jornada: [https://dl.dropboxusercontent.com/u/28064721/Jornada%202.jpg Cartel jornada 2]&lt;br /&gt;
&lt;br /&gt;
= Ponentes =&lt;br /&gt;
* Debate mesa redonda - Jesús Iglesias (09/01/2014 - 15:30h)&lt;br /&gt;
* Introducción a SSH - Fernando Guarini (14/01/2014 - 15:30h) [http://1984.lsi.us.es/wiki-ssoo/index.php/SSH Link]&lt;br /&gt;
* Paralelización de código&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=293</id>
		<title>9 de Enero de 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=293"/>
				<updated>2014-01-10T01:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El jueves 9 de Enero se procederá a ratificar en asamblea durante los diez primeros minutos del módulo los resultados obtenidos en la votación de ponderaciones de los distintos puntos de la asignatura de la última clase.&lt;br /&gt;
&lt;br /&gt;
Las ponderaciones a ratificar son:&lt;br /&gt;
&lt;br /&gt;
0.75xT + 0.15xD + 0.1xJ&lt;br /&gt;
&lt;br /&gt;
Siendo T nota del trabajo, D defensa y J jornadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Estas ponderaciones solo son válidas para la evaluación continua de la asignatura. En las convocatorias sucesivas desaparece el peso de las jornadas y se reparte a partes iguales entre el trabajo y la defensa, lo que queda:&lt;br /&gt;
&lt;br /&gt;
0.8xT + 0.2xD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atentamente,&lt;br /&gt;
&lt;br /&gt;
[[Usuario_Discusión:Ferguatol|Fernando Guarini]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Edición 10/01/2014: Sin haberse celebrado la asamblea de ratificación, se dan igualmente por aprobadas las ponderaciones de mutuo acuerdo entre el coordinador de la asignatura y el delegado de clase.&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=292</id>
		<title>9 de Enero de 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=292"/>
				<updated>2014-01-10T01:12:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: Ratificado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El jueves 9 de Enero se procederá a ratificar en asamblea durante los diez primeros minutos del módulo los resultados obtenidos en la votación de ponderaciones de los distintos puntos de la asignatura de la última clase.&lt;br /&gt;
&lt;br /&gt;
Las ponderaciones a ratificar son:&lt;br /&gt;
&lt;br /&gt;
0.75xT + 0.15xD + 0.1xJ&lt;br /&gt;
&lt;br /&gt;
Siendo T nota del trabajo, D defensa y J jornadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atentamente,&lt;br /&gt;
&lt;br /&gt;
[[Usuario_Discusión:Ferguatol|Fernando Guarini]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Edición 10/01/2014: Sin haberse celebrado la asamblea de ratificación, se dan igualmente por aprobadas las ponderaciones de mutuo acuerdo entre el coordinador de la asignatura y el delegado de clase.&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Asambleas&amp;diff=289</id>
		<title>Asambleas</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Asambleas&amp;diff=289"/>
				<updated>2014-01-09T15:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[14 de Noviembre de 2013]]&lt;br /&gt;
* [[9 de Enero de 2014]]&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=288</id>
		<title>9 de Enero de 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=9_de_Enero_de_2014&amp;diff=288"/>
				<updated>2014-01-09T15:02:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: Página creada con 'El jueves 9 de Enero se procederá a ratificar en asamblea durante los diez primeros minutos del módulo los resultados obtenidos en la votación de ponderaciones de los distint…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El jueves 9 de Enero se procederá a ratificar en asamblea durante los diez primeros minutos del módulo los resultados obtenidos en la votación de ponderaciones de los distintos puntos de la asignatura de la última clase.&lt;br /&gt;
&lt;br /&gt;
Las ponderaciones a ratificar son:&lt;br /&gt;
&lt;br /&gt;
0.75xT + 0.15xD + 0.1xJ&lt;br /&gt;
&lt;br /&gt;
Siendo T nota del trabajo, D defensa y J jornadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atentamente,&lt;br /&gt;
&lt;br /&gt;
[[Usuario_Discusión:Ferguatol|Fernando Guarini]].&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=14_de_Noviembre_de_2013&amp;diff=259</id>
		<title>14 de Noviembre de 2013</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=14_de_Noviembre_de_2013&amp;diff=259"/>
				<updated>2014-01-07T15:54:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: /* Asamblea de clase - 14/11/2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Asamblea de clase - 14/11/2013 =&lt;br /&gt;
&lt;br /&gt;
Se informa a los alumnos que durante la clase de EGC del '''Jueves 14 de Noviembre de 2013''' se procederá a realizar una '''asamblea''' con la participación tanto de los alumnos como del coordinador de la asignatura, David Benavides, con el objetivo de afianzar los siguientes puntos, ya discutidos durante la clase del 07/11/2013:&lt;br /&gt;
&lt;br /&gt;
* Confirmar fecha de entrega del trabajo de EGC.&lt;br /&gt;
* Confirmar los miembros del Comité Ejecutivo del evento de EGC.&lt;br /&gt;
* Ruegos y preguntas.&lt;br /&gt;
&lt;br /&gt;
En relación al primer punto, cabe recordar que el día 07/11/2013 se eligió, con una mayoría de 29 votos frente a 10, que el '''trabajo de EGC''' habría de ser '''entregado antes de''' las vacaciones de Navidad. Así mismo, las fechas propuestas para su entrega fueron los días 22, 23 y '''24 de Diciembre''', con 17, 3 y 19 votos respectivamente.&lt;br /&gt;
&lt;br /&gt;
En lo referente al segundo punto, '''los ocho miembros del Comité Ejecutivo''' que por voluntad propia decidieron presentarse como candidatos y que serán ratificados durante la asamblea '''son los siguientes''':&lt;br /&gt;
&lt;br /&gt;
* Rafael Caro&lt;br /&gt;
* Ana Isabel Espiñeira&lt;br /&gt;
* Alejandro Larios&lt;br /&gt;
* Juan Francisco Montero&lt;br /&gt;
* Alberto Rincón&lt;br /&gt;
* Jesús Rivero&lt;br /&gt;
* &amp;lt;strike&amp;gt;Lorenzo Ruiz&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sergio Trigos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atentamente,&lt;br /&gt;
&lt;br /&gt;
[[Usuario_Discusión:Ferguatol|Fernando Guarini]].&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
Edición 07/01/2014: Lorenzo Ruiz desaparece del comité por inactividad.&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=149</id>
		<title>Manual de Maven</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=149"/>
				<updated>2013-11-12T15:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: Corregida errata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 0. ¿Qué es Maven? =&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org&lt;br /&gt;
&lt;br /&gt;
Es una herramienta de código abierto (de la fundación Apache) para asistir en la construcción de proyectos software '''JAVA'''. Entre otras cosas:&lt;br /&gt;
&lt;br /&gt;
* Gestión sencilla de la construcción&lt;br /&gt;
* Gestión de las dependencias de código.&lt;br /&gt;
* Da soporte a buenas prácticas en el desarrollo (separar código fuente de código de testing, soporte de diferentes hitos en el ciclo de vida del desarrollo, etc).&lt;br /&gt;
* Se puede extender con funcionalidad externa mediante plugins.&lt;br /&gt;
* Soporta la integración con múltiples entornos de desarrollo (Eclipse, Netbeans, ...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1. Instalación =&lt;br /&gt;
&lt;br /&gt;
Prerrequisitos: Máquina virtual de Java.&lt;br /&gt;
&lt;br /&gt;
Maven es una herramienta java de consola que se puede descargar de:&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org/download.cgi (versión 11/11/2013: 3.11)&lt;br /&gt;
&lt;br /&gt;
La instalación de Maven consiste en descomprimir el paquete de archivos en una carpeta del disco (p.e. C:\apache-maven-3.1.1) y añadir la ruta del ejecutable de Maven (será la carpeta bin dentro de la carpeta en la que hayamos descomprimido el paquete de maven) a la ruta de ejecución del Sistema (el PATH).&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Windows ==&lt;br /&gt;
&lt;br /&gt;
1. Clic derecho en Equipo. En el menú contextual clic en &amp;quot;Propiedades&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. En el panel de la izquierda, clic en &amp;quot;Configuración avanzada del sistema&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. En la ventana que aparece clic en &amp;quot;Variables de entorno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PathWindows.png]]&lt;br /&gt;
&lt;br /&gt;
Modificamos la variable del sistema &amp;quot;Path&amp;quot; añadiendo la ruta de la carpeta &amp;quot;bin&amp;quot;, que está dentro de la carpeta de maven que acabamos de copiar en C:\&lt;br /&gt;
&lt;br /&gt;
Habrá que añadir (si no existe ya) la ruta de la jkd de Java.&lt;br /&gt;
 &lt;br /&gt;
En la clase de práctica se le puso de nombre &amp;quot;Java_Home&amp;quot; y de ruta &amp;quot;C:\Program Files\Java\jdk1.7.0_40&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;export PATH=/usr/local/apache-maven-3.1.1/bin:$PATH''&lt;br /&gt;
&lt;br /&gt;
Una vez hecho ésto en cualquiera de los 2 sistemas, podemos comprobar que está correctamente configurado abriendo una consola y ejecutar, en cualquier ruta, el comando:&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;mvn --version''&lt;br /&gt;
&lt;br /&gt;
= 2. Uso básico de Maven =&lt;br /&gt;
&lt;br /&gt;
== Creando un proyecto ==&lt;br /&gt;
Para crear un proyecto maven, ejecutamos el comando&lt;br /&gt;
&lt;br /&gt;
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&lt;br /&gt;
* archetype: plugin que indica a maven con qué tipo de estructura tiene que crear&lt;br /&gt;
* groupId: grupo al que queremos que pertenezca nuestro artefacto&lt;br /&gt;
* artifactId: nombre de nuestra aplicación o artefacto&lt;br /&gt;
&lt;br /&gt;
Este comando crea una estructura de directorios estándard de maven. Esto es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:EstructuraFichero.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* src: fuentes y ficheros de configuración del proyecto &lt;br /&gt;
* test: fuentes de pruebas, clases de test de junit&lt;br /&gt;
Aparecerán más como:&lt;br /&gt;
* target: guarda las clases compiladas, los jars, etc&lt;br /&gt;
resources, config, webapp, site, …&lt;br /&gt;
* Identificamos el ‘artifactId’ el ‘groupId’ así como el fichero ‘pom.xml&lt;br /&gt;
&lt;br /&gt;
Ese fichero pom.xml (POM - Project Object Model), es el fichero de configuración de la construcción de nuestro proyecto. Al abrir el fichero, encontramos las entradas correspondientes a información general del proyecto (como el groupId o el artifactId), configuraciones personalizadas para cada etapa del ciclo de vida, dependencias, configuración de repositorios, inserción de Plugins, etc&lt;br /&gt;
&lt;br /&gt;
== Comandos de Maven ==&lt;br /&gt;
&lt;br /&gt;
Maven tiene predefinidas una serie de actividades o comandos relacionados con el ciclo de vida de desarrollo de un proyecto. Los comandos tienen que ejecutarse desde la carpeta raiz del proyecto. Entre los principales comandos están:&lt;br /&gt;
&lt;br /&gt;
* mvn compile: Para compilar los ficheros .java en .class&lt;br /&gt;
* mvn test: Se compilan las clases y se lanzan los tests de junit.&lt;br /&gt;
* mvn package: Se compilan las clases, se lanzan los tests y se genera un entregable de nuestro artefacto (por defecto un .jar)&lt;br /&gt;
* mvn install: Genera el artefacto, lanza los tests y lo instala en el repositorio local de maven.&lt;br /&gt;
* mvn deploy: Despliega el artefacto en un repositorio remoto.&lt;br /&gt;
&lt;br /&gt;
Existen muchas otros comandos/actividades. Estas actividades siguen una secuencia de ejecución, es decir, la ejecución de un comando incluye la ejecución de todos los comandos anteriores de la secuencia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MavenWorkflow.png]]&lt;br /&gt;
&lt;br /&gt;
== Pruebas con maven ==&lt;br /&gt;
&lt;br /&gt;
La estructura de ficheros de un proyecto maven incluye una carpeta test para incluir el código de los tests (que estará separado del código propio de la aplicación). Para software desarrollado en java es común usar el framework junit para las pruebas unitarias.&lt;br /&gt;
&lt;br /&gt;
=== JUnit ===&lt;br /&gt;
&lt;br /&gt;
JUnit es un framework java consistente de varias librerías que permiten realizar pruebas sobre clases Java. Las pruebas se realizarán mediante clases que incluirán los casos de prueba que queramos hacer. Cada cada paso de prueba se realizará mediante un método que incluya asertos lógicos. &lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase a probar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseParaTest.png]]&lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase de Test:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseDeTest.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio Local y dependencias ==&lt;br /&gt;
&lt;br /&gt;
En el fichero pom.xml encontramos una sección de dependencias. En esta sección podemos incluir cualquier artefacto maven que queramos utilizar en nuestro proyecto, de manera que la gestión de dicha dependencia es automatizada por maven. &lt;br /&gt;
Para ello, Maven mantiene un carpeta en la máquina local (normalmente asociada al usuario), llamada '''Repositorio Local''', en la que busca el artefacto indicado en las dependencias. Si no encuentra el artefacto en el repositorio local, lo busca en repositorios remotos. Los repositorios remotos son urls de las que maven puede descargarse artefactos. &lt;br /&gt;
&lt;br /&gt;
Existen repositorios remotos propios de maven (que ya vienen configurados en la instalación de maven) en los que ya están dados de alta numerosos proyectos open source (por ejemplo, http://repo1.maven.org/maven/). En cambio, habrá proyectos que aunque estén construidos con maven no estén dados de alta en los repositorios remotos estándard, están en un repositorio remoto propio de la compañía. En este caso, habrá que aañdir la url del repositorio a nuestro pom.xml.&lt;br /&gt;
&lt;br /&gt;
Añadir una dependencia en proyecto maven:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DependenciasMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Añadir un repositorio remoto al proyecto: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioMavenManual.png|600px]]&lt;br /&gt;
&lt;br /&gt;
En cualquier caso, el repositorio local actúa de caché. Esto es, si el artefacto no está disponible en el repositorio local y maven tiene que descargárselo de un remositorio remoto, antes de usarlo, lo instala en el repositorio local, de manera que no tiene que volver a descargar de nuevo ese artefacto.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioLocalMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
= 3. Usando Maven con Eclipse =&lt;br /&gt;
&lt;br /&gt;
Existen herramientas que permiten utilizar Maven desde entornos de desarrollo, como Eclipse. En Eclipse, la extensión más usada (y aceptada por Maven) es el plugin de Eclipse (The Maven Integration for Eclipse (m2eclipse, Eclipse m2e), que permite editar el fichero de pom mediante un asistente o bien ejecutar los comandos de maven desde el IDE.&lt;br /&gt;
&lt;br /&gt;
http://www.eclipse.org/m2e/&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TareasMavenEclipse.png|center|600px]]&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=P%C3%A1gina_Principal&amp;diff=88</id>
		<title>Página Principal</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=P%C3%A1gina_Principal&amp;diff=88"/>
				<updated>2013-11-07T23:55:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: /* Enlaces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Wiki de Evaluación y Gestión de la Configuración (EGC)'''&lt;br /&gt;
'''Grado de Ingeniería del Software'''&lt;br /&gt;
&lt;br /&gt;
= Cursos =&lt;br /&gt;
* [[2013/2014]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Enlaces =&lt;br /&gt;
* [[Anuncios|Página de anuncios de la asignatura]]&lt;br /&gt;
* [https://www.lsi.us.es/docencia/pagina_asignatura.php?id=111 Web de la asignatura en el Departamento]&lt;br /&gt;
* [http://www.lsi.us.es/rss/egc.xml RSS con las noticias publicadas en la web del Departamento]&lt;br /&gt;
&lt;br /&gt;
= Miscelanea =&lt;br /&gt;
* Prueba de pensamiento referencial, seminario F0.84, lunes a viernes de 9,30 a 13,30. Para pedir cita escribir a Claudia en este correo: claudia clauditza_psi ([AT]) yahoo.com&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Anuncios&amp;diff=87</id>
		<title>Anuncios</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Anuncios&amp;diff=87"/>
				<updated>2013-11-07T23:54:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: Creada la página y añadido el primer anuncio.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Asamblea de clase - 14/11/2013 =&lt;br /&gt;
&lt;br /&gt;
Se informa a los alumnos que durante la clase de EGC del '''Jueves 14 de Noviembre de 2013''' se procederá a realizar una '''asamblea''' con la participación tanto de los alumnos como del coordinador de la asignatura, David Benavides, con el objetivo de afianzar los siguientes puntos, ya discutidos durante la clase del 07/11/2013:&lt;br /&gt;
&lt;br /&gt;
* Confirmar fecha de entrega del trabajo de EGC.&lt;br /&gt;
* Confirmar los miembros del Comité Ejecutivo del evento de EGC.&lt;br /&gt;
* Ruegos y preguntas.&lt;br /&gt;
&lt;br /&gt;
En relación al primer punto, cabe recordar que el día 07/11/2013 se eligió, con una mayoría de 29 votos frente a 10, que el '''trabajo de EGC''' habría de ser '''entregado antes de''' las vacaciones de Navidad. Así mismo, las fechas propuestas para su entrega fueron los días 22, 23 y '''24 de Diciembre''', con 17, 3 y 19 votos respectivamente.&lt;br /&gt;
&lt;br /&gt;
En lo referente al segundo punto, '''los ocho miembros del Comité Ejecutivo''' que por voluntad propia decidieron presentarse como candidatos y que serán ratificados durante la asamblea '''son los siguientes''':&lt;br /&gt;
&lt;br /&gt;
* Rafael Caro&lt;br /&gt;
* Ana Isabel Espiñeira&lt;br /&gt;
* Alejandro Larios&lt;br /&gt;
* Juan Francisco Montero&lt;br /&gt;
* Alberto Rincón&lt;br /&gt;
* Jesús Rivero&lt;br /&gt;
* Lorenzo Ruiz&lt;br /&gt;
* Sergio Trigos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atentamente,&lt;br /&gt;
&lt;br /&gt;
[[Usuario_Discusión:Ferguatol|Fernando Guarini]].&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Usuario_discusi%C3%B3n:Ferguatol&amp;diff=86</id>
		<title>Usuario discusión:Ferguatol</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Usuario_discusi%C3%B3n:Ferguatol&amp;diff=86"/>
				<updated>2013-11-07T23:30:26Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: Página personal creada.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fernando-Enzo Guarini Tolón =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Delegado de grupo de 4º de Ingeniería del Software durante el curso 2013/2014. ===&lt;br /&gt;
&lt;br /&gt;
==== Correo: ferguatolARROBAalum.us.es ====&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_versiones_con_Git&amp;diff=25</id>
		<title>Gestión de versiones con Git</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Gesti%C3%B3n_de_versiones_con_Git&amp;diff=25"/>
				<updated>2013-10-15T14:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ferguatol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://git-scm.com Git] es un sistema de versiones inicialmente diseñado y desarrollado por [http://es.wikipedia.org/Linus_Torvalds Linus Torvalds] con el fin de ofrecer un sistema de versiones distribuido y eficiente para el núcleo de [http://es.wikipedia.org/Linux Linux], empleado hoy día en los populares sistemas operativos [http://es.wikipedia.org/Android Android] y [http://es.wikipedia.org/Ubuntu Ubuntu].&lt;br /&gt;
&lt;br /&gt;
= Introducción histórica =&lt;br /&gt;
&lt;br /&gt;
[http://git-scm.com Git] fue elaborado para reemplazar a [http://en.wikipedia.org/wiki/BitKeeper Bitkeeper], un sistema de versiones no libre que se empleaba para la gestión de versiones del núcleo de [http://es.wikipedia.org/Linux Linux].&lt;br /&gt;
&lt;br /&gt;
= Órdenes básicas =&lt;br /&gt;
&lt;br /&gt;
* ''init'', para iniciar un repositorio, dentro de la carpeta en la que se quiere realizar la gestión de versiones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto crea una carpeta de control .git, con toda la metainformación necesaria para que git sea operativo.&lt;br /&gt;
&lt;br /&gt;
* ''status'', permite saber el estado en el que se encuentra el repositorio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
# On branch master&lt;br /&gt;
# Untracked files:&lt;br /&gt;
#   (use &amp;quot;git add &amp;lt;file&amp;gt;...&amp;quot; to include in what will be committed)&lt;br /&gt;
#&lt;br /&gt;
#       ejemplo.py&lt;br /&gt;
nothing added to commit but untracked files present (use &amp;quot;git add&amp;quot; to track)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''add'', para añadir ficheros y contenido que se pretende versionar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
git add ejemplo.py&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras esto ''status'' indica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# On branch master&lt;br /&gt;
# Changes to be committed:&lt;br /&gt;
#   (use &amp;quot;git reset HEAD &amp;lt;file&amp;gt;...&amp;quot; to unstage)&lt;br /&gt;
#&lt;br /&gt;
#       new file:   ejemplo.py&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''commit'', para aplicar los cambios. Requiere un mensaje en el que la primera línea está reservada al título y las siguientes a la descripción. No envía ningún tipo de información por la red.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
git commit -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La opción ''-a'' sirve para indicar que se añada también todo lo pendiente de cambios (ficheros modificados).&lt;br /&gt;
&lt;br /&gt;
* ''push'', envía los cambios acumulados al repositorio de origen (puede tratarse de un repositorio remoto disponible en un servidor, aunque no necesariamente).&lt;br /&gt;
&lt;br /&gt;
* ''pull'', recupera los cambios acumulados en un repositorio (puede tratarse de un repositorio remoto disponible en un servidor, aunque no necesariamente).&lt;br /&gt;
&lt;br /&gt;
* ''clone'', genera un repositorio copia de otro repositorio de origen (puede tratarse de un repositorio remoto disponible en un servidor, aunque no necesariamente).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
git clone git://git.netfilter.org/iptables&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Diferencias entre git y subversion =&lt;br /&gt;
&lt;br /&gt;
Las dos principales diferencias son:&lt;br /&gt;
&lt;br /&gt;
* git permite configuraciones completamente distribuidas, mientras que subversion sólo permite configuraciones centralizadas.&lt;br /&gt;
* git no requiere conectividad permanente a la red.&lt;br /&gt;
&lt;br /&gt;
Para los que están familiarizados con [http://subversion.tigris.org subversion], está disponible la siguiente documentación en el que se muestran las principales diferencias [http://git.or.cz/course/svn.html Git - SVN Crash Course].&lt;/div&gt;</summary>
		<author><name>Ferguatol</name></author>	</entry>

	</feed>