April 29, 2009

Final del concurso

Filed under: General — palvarez @ 11:52 pm

Bueno, como ya sabéis han salido los finalistas del Concurso Universitario de Software Libre y, como era de esperar (por las mismas razones comentadas para la final de Málaga), no hemos pasado a la final. Me gustaría dar la enhorabuena a los proyectos finalistas y a los que tienen mención especial y recodaros que el proyecto no termina aquí, con lo que espero que sigáis al tanto de nuestros avances y os animéis a participar mas activamente en él.

April 22, 2009

Nuevo Diseño e IRC

Filed under: Diseño, General — palvarez @ 10:28 am

Habréis podido comprobar que, tanto la web oficial como el blog han cambiado de diseño, incorporando los nuevos logos de GESTAS y de OPENTIA y cambiando el color de fondo de la cabecera y del pie, haciéndolo más agradable visualmente. Este diseño es ya medianamente definitivo, por lo que veréis cambiarlo poco, así que si no se ve bien o véis que falla algo avisadme.

También hemos creado tres salas en irc.freenode.net relacionadas con el proyecto para poder comunicarnos entre nosotros. Éstas salas son #gestas para temas generales del proyecto, #gestas-users para ayuda a los usuarios de la aplicación y #gestas-devel para la coordinación de desarrolladores. Espero veros por allí.

Impresiones sobre el CUSL de Málaga

Filed under: General — palvarez @ 9:37 am

Después de varios (bastantes) días desde la final del concurso de Málaga me gustaría comentar mi experiencia.En la final participábamos cuatro proyectos, y la verdad es que los otros tres me gustaron bastante. Mi charla era la tercera entre los participantes, aunque hubo algunas charlas más de los patrocinadores que se fueron intercalando con la de los participantes, y en mi opinión no me salió mal, sobretodo teniendo en cuenta el tiempo que de preparación que tuvo. Además la hora fue bastante buena, ya que habían cortado las clases a los alumnos un rato antes y todavía no estaban lo suficientemente cansados como para irse.

En la charla básicamente expliqué los objetivos del proyecto, cuál era nuestro estado de desarrollo (dando menos detalles técnicos de los que me hubiera gustado, ya que 15 minutos dan para poco), y las ideas de futuro que teníamos para el proyecto, así como los recursos que habíamos puesto a disposición de la comunidad (listas, repositorio, blog, trac, …) y la difusión que le hemos dado (básicamente los curso a asociaciones).
Al final no nos llevamos ningún premio, básicamente porque es una aplicación que, sin desmerecer al resto, es muy ambicioso, estando planteado a largo plazo, con lo que no salio especialmente favorecido en los parámetros a evaluar en el concurso. Un ejemplo, uno de los parámetros que evaluaron era el grado de finalización del proyecto. Esta claro que el resto de los participantes tenían el proyecto bastante más finalizado que GESTAS, pero si nos paramos a comparar el número de líneas de código del proyecto ganador con respecto a GESTAS resulta que tiene unas 4000 líneas de código menos (7000 frente a 11000), dándonos una idea de la magnitud de GESTAS. Eso, lógicamente, repercute en la documentación generada para usuarios, otro de los puntos evaluados, ya que no tiene mucho sentido hacer una documentación de una versión que no es mínimamente estable, porque dentro de dos días se va a tener que cambiar entera.

Esto no quiere decir que no haya cosas que podíamos haber hecho mejor, que las hay y muchas, pero si que creo que en el concurso no salen precisamente favorecidos los proyectos más a largo plazo. De todas maneras me gustaría recalcar que todos los proyectos y participantes han hecho un esfuerzo bastante importante por conseguir que el proyecto salga bien, asi que felicidades a todos los participantes por el trabajo que habéis hecho.

March 31, 2009

Versión publicada

Filed under: Versión, General — palvarez @ 6:27 am

Tal y como prometí, por fin he subido la versión 0.0.1 de GESTAS tanto a la web (http://gestas.opentia.org/code.html) y a la web de la forja. Comprobaréis también que la web tiene un nuevo diseño, incluyendo el nuevo logo de GESTAS en la cabecera. Próximamente actualizaré también el diseño del blog para que se corresponda con el de la web.
Con respecto a la nueva versión, la 0.0.2, estamos solucionando algunos bugs todavía, con lo que va a tener que esperar un día o dos a ser publicada en la web.

Seguiremos informando.

March 30, 2009

Nuevo Trac

Filed under: Desarrollo — palvarez @ 3:38 am

Buenas de nuevo,

Después de un tiempo utilizándolo internamente para aprender su uso, acabo de habilitar un trac. Para quien no lo conozca, Trac es una herramienta web para la gestión de bugs y tareas que incorpora un wiki, permite el seguimiento de las versiones, tiene acceso al repositorio, … Actualmente está habilitado el wiki, los tickets (que es donde se reportan los bugs) y el roadmap, que sirve para ver el estado de desarrollo del proyecto. Poco a poco iremos incorporando nuevas características y documentación en el wiki. Podéis encontrar el trac en http://gestas.opentia.org/trac.
Con respecto a la primera versión “estable”, ya está empaquetada en el repositorio, pero no la he subido todavía a la web porque le tengo que hacer algunas mejoras de diseño, espero tenerlo mañana por la mañana solucionado. Durante esta semana sacaremos la segunda versión de la aplicación, que es la que está disponible ahora en gestas.org. Sólo hace falta que la testeemos un poco para ver si encontramos algún error importante.

Bueno, me voy a descansar, que mañana será otro largo día.

March 29, 2009

Actualización de software

Filed under: Versión — palvarez @ 12:30 pm

Si vais siguiendo el sistema estable y el de pruebas habréis comprobado que tiene un nuevo diseño gráfico. No es la única novedad, ya que hemos puesto en los dos sitios la última versión del código, de manera que podéis disfrutar de las nuevas características desarrolladas en la aplicación. Durante el día de hoy publicaremos en la web oficial las dos versiones productivas que llevamos hasta el momento y, en breve también, habilitaremos algunos datos de prueba para que podáis explorar sin miedo la herramienta.

March 13, 2009

Experiencia Curso de GESTAS

Filed under: General — fgarrido @ 5:15 pm

La semana pasada realizamos un curso piloto de nuestra aplicación GESTAS con 10 alumnas pertenecientes a las Asociaciones de Amas de Casa de Porcuna (”ALHARILLA”y Lopera (”BÁSCENA) y a las Asociaciones de Mujeres de Porcuna (”EL DESPERTAR FEMENINO”) y de Arjona (”ZAIDA).

Este curso de GESTAS es parte de un paquete de cursos realizados durante el mes de febrero de 2009 cuyo objetivo primordial fue formar en el software libre a una serie de Asociaciones de Mujeres pertenecientes a los pueblos de la Campiña Jienense. Entre otras materias, se indagó en el mundo de Openoffice y la edición de contenidos Web mediante un Gestor de Contenidos basado en Joomla v1.5, todo ello sobre el Sistema Operativo Linux, concretamente la distribución Guadalinex v4.2 de la Junta de Andalucía.
Teníamos preparados dos escenarios: por un lado una versión demo y por otro lado la ubicación definitiva de GESTAS en http://www.gestas.org.

Tras unas explicaciones previas, realizamos una serie de pruebas en la versión demo y cuando las alumnas asimilaron el funcionamiento de la aplicación, pasamos a introducir los datos reales en la ubicación definitiva.

Es interesante destacar que durante estas pruebas se detectaron algunos fallos de la versión alpha a depurar que iremos corrigiendo en las siguientes versiones.

Teniendo en cuenta que es una versión alpha, se advirtió en las alumnas cierto interés e inquietud por la aplicación cuando vieron las posiblidades que esta puede llegar desarrollar. Aunque posteriormente, la aparición de algunos bugs les provocó el rechazo habitual en un usuario acostumbrado a usar las aplicaciones una vez están totalmente desarrolladas.
Esta prueba ha sido muy enriquecedora. Por un lado nos ha servido para probar la herramienta de forma masiva y por otro para conseguir experiencia en la formación de alumnos en GESTAS.

UN SALUDO.

March 7, 2009

Deshibernando

Filed under: General, Desarrollo — palvarez @ 8:08 pm

Después de varios meses trabajando en la sombra volvemos a resurgir, eso sí, públicamente hablando, porque durante estos tres meses hemos estado intensamente dedicados al proyecto (la justificación de nuestro silencio). Os preguntareis, y no sin razón, qué hemos estado haciendo durante tanto tiempo (desde la entrada del nuevo año) en los que no hemos dado señales de vida. Pues, como creo que este proyecto puede generar bastantes expectativas, os lo explicaré de forma no muy extensa.

A finales del año pasado teníamos planteado ir publicando el análisis y el diseño inicial de la aplicación pero, debido a algunos problemas tanto internos en el equipo (básicamente falta de implicación de uno de sus miembros, podéis deducir cual) como de gestión de tiempo (aumento de la carga de trabajo en OPENTIA, así como la lógica dedicación a los estudios) fuimos alargando el pasar a formato electrónico el análisis y el diseño que tenemos hecho, con lo que hemos ido desarrollando la aplicación sin llegar a plasmar de manera completa ese diseño.

La siguiente pregunta lógica que os haréis es, ¿y porqué no habéis subido código en todo este tiempo a la forja? Por varias razones, pero la principal es que, al estar el proyecto patrocinado por OPENTIA, hemos estado desarrollando el proyecto usando principalmente el repositorio y las herramientas internas, que es donde empezamos a coordinarnos poco antes de presentar el proyecto al CUSL. En parte por desidia y en parte no restarle más tiempo al desarrollo del proyecto, al final no hemos subido material a la forja pública (tal y como hubiera sido nuestro deber).

Una vez dadas las explicaciones necesarias empecemos por las buenas nuevas. La primera es que el proyecto tiene dos nuevos colaboradores, Sergio Tomás Ortiz, estudiante de la Universidad de Málaga que viene a hacer las funciones que hacía (o que debería de haber hecho) P…, y Francisco Garrido Sirvent, compañero de OPENTIA, que se está dedicando más a la mejora del interfaz de usuario, a los cursos, a realizar manuales y presentaciones, etc. Todo ello bajo la supervisión de Alberto Barrionuevo, que por ahora nos está haciendo las Quejica Mayor y se pasa el día entero pidiendo que se cambien cosas en el proyecto…
Por lo tanto, en las próximas fechas los veréis aportando código y demás. La otra principal noticia es que tenemos ya preparada una versión alfa de la aplicación, la cual incluye ya una primera versión del núcleo con las principales características que queremos que tenga (gestión de módulos, gestión de permisos, utilización de plantillas html, gestión de usuarios, …), así como una gestión básica de socios. En la actualidad estamos trabajando en la estabilización y ampliación del núcleo y de la gestión de socios, así como en la primera versión de la gestión de asociaciones.

También hemos creado un espacio en http://www.gestas.org con la primera versión mínimamente estable de la aplicación, con la idea de que podáis ir testándola, reportándonos errores, aportando nuevas ideas, viendo su evolución e incluso usándola en productivo aunque aún le falte mucha funcionalidad. Sabemos que todavía le queda un gran camino por recorrer para que sea una herramienta completa y utilizable en los entornos en los que queremos que se utilice, pero os aseguro que le estamos echando mucha ilusión y cada día nos están surgiendo nuevas ideas que incluir en la herramienta, con lo que el proyecto no finalizará ni mucho menos cuando se falle el III Concurso Universitario de Software Libre, sino que seguiremos con su desarrollo durante mucho tiempo. ¡Prometido!

Otro de los temas que hemos empezado es con la difusión de la herramienta. Esto lo explicará más adelante uno de mis compañeros en otra entrada, pero ya hemos dado un curso a varias asociaciones de jóvenes y de mujeres de la Campiña Alta Andaluza sobre la versión alfa que tenemos, con lo que quiero aprovechar para dar las gracias a dichas asociaciones por ser nuestras “conejillas de indias” en el desarrollo de la aplicación, ya que no dudo que nos reportarán multitud de errores que vayan surgiendo.

Por último quiero destacar que, además de la lista que ya existía en la forja a la que llegaban los “commits” que se hacían en el subversion, hemos creado dos nuevas listas, una para usuarios y otra para desarrolladores, en la forja con el objetivo de que vayáis haciendo las dudas que os vayan surgiendo y que nos ayudéis a que la herramienta sea más completa. Durante los próximos días iremos subiendo el desarrollo que hemos hecho a la forja, iremos explicando más en detalle todas las novedades del proyecto y publicaremos la versión alfa tanto en la web oficial del proyecto como en la forja.

UN SALUDO

December 21, 2008

Avances del proyecto

Filed under: Desarrollo — palvarez @ 9:14 pm

Después de varios días sin enviar ningún post (intentaré aumentar el flujo de entradas) toca ir informando de las novedades del proyecto.

Como podéis comprobar tenemos web nueva, en la que iremos colgando el código fuente y la documentación que iremos generando. Mas adelante iremos añadiendo otras secciones a la web, como un rincón de usuarios con información útil para estos, otro de desarrolladores, …, pero hasta que no empecemos la implementación tiene poco sentido.

Con respecto al proyecto, podéis comprobar que hemos subido al repositorio una versión muy inicial del diagrama de clases. En estos días subiremos un nuevo diagrama de clases mas definitivo, así como un diagrama entidad interrelación, que muestra el esquema de base de datos que vamos a utilizar.

El siguiente paso es realizar los contratos del sistema, los diagramas de colaboración y, si lo vemos necesario, los diagramas de estado. De esta manera quedaría cerrado el análisis del proyecto, el cual esperamos que este antes de que acaben las navidades.

En el repositorio también podéis ver que hemos terminado de incluir los diagramas de casos de uso y hemos corregido el diagrama de paquetes incluyendo algunos de los casos de uso que se nos habían quedado atrás. Faltan por incluir algunos diagramas de secuencia e incluir éstos en el documento de modelado de requisitos, el cual publicaremos en la forja y en la web en cuanto lo tengamos terminado.

La verdad es que, entre unas cosas y otras, estamos avanzando mas lento de lo que pensaba, pero espero que solucionemos esto en breve y durante las navidades nos pongamos al día. Por último, pero no por ello menos importante, solo me queda felicitaros a todos las fiestas y que paséis una feliz navidad y que tengáis un próspero año nuevo.

December 8, 2008

Final de la primera etapa

Filed under: Diseño — palvarez @ 12:43 am

Después de varios días queriendo escribir un post (los días deberían de tener más horas), por fin me complace anunciaros que hemos terminado la primera de las etapas de la Ingeniería del Software, la especificación de requisitos. Tenemos todavía que terminar de escribir la documentación, pero hace ya varios días que terminamos de hacer los diagramas de paquetes y de casos de uso.

La siguiente etapa que tenemos que hacer es el análisis de problema. Ya estamos haciendo el diagrama de clases y el diagrama entidad-interrelación, de los cuales subiremos al subversion una primera versión en breve, pero os voy a exponer las ideas de diseño que tenemos en mente.

La arquitectura que queremos que tenga el software es el model-view-controller, de manera que se subdivida lo máximo posible entre el modelo de datos, la presentación de ese modelo de datos y la lógica de la aplicación. Además, lo queremos diseñar lo mas modular posible, de manera que el motor de ejecución sea lo mas ligero posible y el resto de lógica de la aplicación se cargue mediante plugins de manera dinámica.

Otro de los requerimientos es que sea multilenguaje, de manera que utilizaremos gettext para las traducciones, ya que está disponible con php y es una herramienta muy potente para la traducción de aplicaciones. También vamos a utilizar MySQL como motor de base de datos, aunque en un futuro pretendemos que se puedan soportar otras bases de datos, con lo que el diseño se hará para que en cualquier momento se pueda utilizar otra base de datos.

En cuanto vayamos digitalizando los diagramas que estamos haciendo los iremos subiendo al repositorio e iremos comentando los avances que estamos haciendo. Tengo ganas de empezar ya a codificar, así que intentaremos terminar lo antes posible la primera versión del análisis y del diseño.

Next Page »