Descripción del Proyecto & Blog (un poco largo de explicar…)

20 11 2007

Este blog esta dedicado al desarrollo de la aplicación Transformer XML. Se trata de un IDE para cualquier lenguaje o especificación que tenga como base XML, como puede ser XHTML, OPENLASZLO, XUL, USIXMLetc. . La creación de los archivos XML de los proyectos se realizarán graficamente en forma de árbol, al estilo DOM, pero de una forma mas “completa”. Además se pretende incorporar un sistema para la creación de transformaciones exportables a otros XML’s con la finalidad de agilizar el proceso de adaptación de la especificación de una interfaz de usuario escrita en cualquier especificación en XML a otra plataforma para la que esta especificación no fue diseñada en su definición inicial.

Antes de nada una aclaración sobre tres iconos que utilizaré en los artículos precediendo a algunos párrafos:

  • Mi intención es la realización de artículos bastante extensos, por lo que es muy probable que su finalización tarde, por lo que utilizaré este icono para los artículos que se encuentren publicados a medias.
  • Este icono, como ya se ha podido ver al inicio del artículo, irá precedido de un párrafo en color verde representativo de todo el artículo, o quizás un breve resumen de éste.
  • Cuando se utilice un código extraído de alguna otra fuente que no sea mi coco irá precedida de este icono y del autor que lo escribió. También lo utilizaré, para generalizar el tema de aportaciones externas, para los patrones de diseño o para lo que no sea mio.

Este blog … no es un blog muy al uso, su distribución de contenidos se a hecho por páginas prescindiendo de la caracterización típica de los artículos por categorías. Los enlaces a las páginas se encuentran en el menú de la parte superior y en cada una de ellas se irán publicando las novedades correspondientes a su temática.

Las páginas del blog corresponden a las fases genéricas de un desarrollo de ingeniería del software, si a esto unimos que mi metodología de trabajo va a estar muy orientada al “Extreme Programming” (que no adoptando esta metodología… ya que pair programming como que no va a ser posible :D , solo algo de su filosofía) es evidente que las páginas serán completadas poco a poco intentando progresar en todas ellas en todo momento. Cuando un cambio importante surja en alguna de estas páginas se escribirá un artículo sobre ello en esta página principal (Página Principal).

Las páginas de las que os hablo son las siguientes:

  • Página Principal : es el inicio del blog (donde estamos ahora mismo) y contiene lo que estamos leyendo en estos momentos y, además, una definición informal de lo que pretendo conseguir con el proyecto. Si pulsas el link de Leer el resto de esta entrada, situado al final de la página, podrás leer esta definición informal de la que te hablo.
  • Análisis / Requisitos : irá conteniendo todo lo concerniente a los requisitos que se pretenden cubrir.
  • Diseño : irá conteniendo todo lo concerniente a la fase del diseño de la aplicación.
  • Implementación : irá conteniendo todo lo concerniente a código destacable.
  • Testeos : irá conteniendo todo lo concerniente a las pruebas/experimentos/tests que vaya realizando.Aunque pueda verse un poco fuera de la temática de esta página … también es posible que cuelgue algunas noticias relacionadas con “testeos” o experiencias que haya tenido manejando herramientas relacionadas con la temática de la aplicación que estoy construyendo.

El primer artículo de cada una de estas páginas será el artículo principal de la página, que o bien dará una visión general de la página o bien será simplemente el único artículo de la página en el que está contenido todo lo que se pretende. Poniendo un ejemplo de artículo principal de una página podríamos pensar que en la página de “Diseño” el artículo principal es el que define un esbozo de arquitectura de todo el sistema.

A continuación (por fin) empezamos ya a hablar del proyecto un poco: Leer el resto de esta entrada »