Octubre 30, 2003

Progresos en la memoria de Gmodulo

Después del trabajo realizado sobre metodologías iterativas, la escritura del capítulo acerca del Proceso Unificado de Modelado ha comenzado y su desarrollo avanza a buen ritmo. Se espera que esta introducción a RUP finalice a finales de mes.

Posted by Inean at 06:12 PM | Comments (0)

Octubre 25, 2003

Disponible el primer borrador sobre metodologías iterativas

Formando parte de lo que será la futura memoria de Gmodulo, ya esta disponible en el CVS el primer borrador del capítulo dedicado a las metodologías iterativas.

El objetivo de este capítulo es presentar al lector las diferentes opciones disponibles a la hora de elegir un proceso de desarrollo para crear software libre, con especial atención a aquellas que utilizan un modelo de vida iterativo e incremental:

  • Proceso Unificado de Modelado, RUP
  • Extreme Programing, XP
  • Open Source. Metodologías Bazar

En los próximos días espero poder colgar un borrador de la memoria con este capítulo y otro dedicado a RUP.

Posted by Inean at 08:16 PM | Comments (0)

Octubre 22, 2003

RUP Agile y mas

Hacía bastante tiempo que no le hechaba un vistazo al Proceso Unificado de Modelado. Algo de lo que le acusan muchos autores es de su excesiva burocracia y no les falta razón. En al versión 2001A eran necesarios un minimo de 10 documentos entre los que se encontraban el Plan de Proceso y el Plan de Gestión Software que, para un microproyecto, entendiendo como tal aquel formado por menos de tres personas era, desde mi punto de vista, una barbaridad.

Ahora en la version 2003, han eliminado la necesidad de escribir un Plan de Gestión de Requisitos y se han sacado de la manga una configuración de RUP para proyectos pequeños. Lo que más llama la atención es la posibilidad de crear plugins, que adapten el proceso a tu proyecto. Algo así como una metodologia a la carta. Sólo así se concibe que RUP se pueda aplicar como una metodología ágil.

Posted by Inean at 09:47 PM | Comments (0)

Octubre 16, 2003

Finalizada Plantilla de Documentación

Con la finalización del borrador del segundo capítulo del Manual de Programación de Gmodulo he concluido al fin la plantilla en Framemaker que me permite obtener documentos en formato PDF con una calidad muy superior a la que obtendría usando FOP o PassiveTex.

Framemaker no es una herramienta todo lo buena que pudiera parecer viendo los resultados. Para poder mantener los enlaces, antes he tenido que crear una serie de hojas XSLT que transforman los elementos de DocBook en intrucciones de procesamiento XML que FM puede interpretar.

Espero poder publicar en la sección de Artículos los pasos seguidos y las características del proceso de producción de documentos PDF utilizado por Gmodulo en las próximas semanas.

Posted by Inean at 09:16 PM | Comments (0)

Actualizada la planificación de Gmodulo

Uno de los inconvenientes de realizar un proyecto en solitario, es poder llevar a buen término la planificación del mismo. Es muy fácil que surjan inconvenientes que retrasen la consecución del proyecto: Vacaciones, Enfermedad...

Como no podía ser de otra forma, Gmodulo ha sufrido un nuevo retraso, en consecuencia, no espero poder disponer de una versión estable hasta primeros del mes de Mayo de 2004. Puede consultarse una versión actualizada de la planificación en la sección de Estado de la página del proyecto.

Posted by Inean at 09:04 PM | Comments (0)

Octubre 14, 2003

Generación de glosarios

Uno de los problemas que me venian a la cabeza cada vez que escribia un documento en DocBook era cómo gestionar el glosario. Lo normal es que, cuando escribes, vayas añadiendo palabras que luego definirás en el glosario. El problema aparece cuando tratas de mantener balanceado el documento principal, los terminos y el glosario.

Para solucionar esto, he creado una hoja de transformación XSLT que se encarga de crear un glosario inicial con las palabras definidas como términos en un documento. Con esta hoja de transformación, es sencillo comprobar que el glosario está actualizado y que no hay 'términos huerfanos' en el documento.

Posted by Inean at 08:36 PM | Comments (0)

Octubre 08, 2003

Postscript Type 1 Vs Fuentes TrueType

Llevaba cierto tiempo buscando la forma más idónea para imprimir los diagramas de la arquitectura de Gmodulo en la documentación. Uno de los principales problemas que tiene es el tratamiento que se hace en Windows de las fuentes Postscript de Tipo 1.

Como se describe en el artículo Using PostScript Fonts on Windows, es necesaria realizar una modificación en el registro para poder utilizar la fuente Helvetica original, y que no se realice una substitución con Arial, que a su vez, es substituida por Adobe Distiller por Arial MT, fuente que no está disponible en sistemas Unix.

También es interesante elegir de forma correcta el driver de impresora, y asegurarse que en la tabla de substitución de fuentes no esté incluida ningún tipo de substitución que pueda alterar la salida de la impresora.

Posted by Inean at 11:40 AM | Comments (0)

Octubre 05, 2003

Disponible la documentación técnica en Docbook

Después de tres días de trabajo he terminado de portar toda la documentación técnica a XML DocBook 4.1.2. En estos momentos estoy subiendo una versión actualizada al servidor y espero poder colgar una versión en formato PDF tan pronto como haya revisado la maquetación.

Durante este periodo, he tenido la oportunidad de ver lo que escribí hace ya mucho tiempo y me he dado cuenta que necesita un buen labado de cara. Espero poder acometerlo tan pronto como tenga enfilada la especificación de requisitos software y la arquitectura.

Posted by Inean at 09:12 PM | Comments (0)

Octubre 02, 2003

RUP y Software Libre

Hoy he empezado a revisar los antiguos documentos que hice al principio del desarrollo, (Hacia mas de año y medio que no lo hacía !!). La verdad, estoy un poquito decepcionado,, creo que necesitan un buen labado de cara y, de lo que me doy cuenta ahora, es que, como dice Miguel de Icaza en su blog , hasta que no llevas un poco más avanzada la aplicación no sabes realmente cualses son los problemas que esta debe solucionar.

El problema aquí reside en que la metodología que he seguido, RUP, exige la realización de una serie de documentos, por muy pequeño que este sea. La mayor parte de ellos son prescindibles y sólo facilitan la incorporación de programadores al proyecto. No obstante, no es de esperar que 100 programadores se acerquen y pregunten por cómo colaborar, tal vez uno , dos a lo sumo,, y es mas sencillo y rápido, al exigir menos trabajo, transmitirles boca a boca el proceso. Eso si, una vez que el proyecto ya está maduro y con toda la información necesaria, se puede escribir estos documentos,, pero creo que no antes.

Creo que Eric S. Raymond's lo resume mejor en su libro The Cathedral and the Bazaar .

Posted by Inean at 08:52 PM | Comments (0)

Octubre 01, 2003

Borrador del segundo capítulo del Manual de Programación disponible

Después de unos días de trabajo, el primer borrador del capítulo relacionado con la capa Gmodulo Provider está disponible. Puede obtenerse el código fuente del mismo el el modulo gmodulo-report del servidor CVS.
Espero poder colgar en los próximos días una versión en PDF de los dos primeros capítulos.

Posted by Inean at 08:19 PM | Comments (0)

Primera entrada

Últimamente, están apareciendo muchos blogs para relatar el proceso de desarrollo. Me ha parecido una buena idea, sobre todo, porque te aleja de tecnicismos y permite describir en mayor detalle, los problemas que van surgiendo durante el desarrollo y las soluciones para ello.

El objetivo de este blog es facilitar la información actual del estado de desarrollo. De este modo, dejo sólo la sección de noticias para anunciar grandes cambios o nuevas versiones, y recojo aquí pantallazos, documentos incompletos e ideas que surgen de modo que sea posible obtener feedback sobre Gmodulo antes siquiera de que esté finalizado.

Posted by Inean at 12:54 PM | Comments (0)