Mostrando entradas con la etiqueta enterprise architect. Mostrar todas las entradas
Mostrando entradas con la etiqueta enterprise architect. Mostrar todas las entradas

Ultimando detalles

martes, 25 de enero de 2011 0 comentarios
Estos días estoy ultimando la publicación de la nueva versión del plugin de integración de Redmine con Enterprise Architect, aunque ya no se si llamarlo así sinceramente, ya que como mostré en un post anterior he desarrollado también la integración con Trac, como feature de esta nueva versión.


Aún queda mucho por hacer, y como ya anuncie por Twitter, me gustaría liberarlo ya, pero quiero terminar de ultimar esta versión. Los ultimos retoques se han centrado en confirmar la compatibilidad de este plugin con la rama 1.1.x de Redmine, y en mejorar un poco la experiencia del usuario con la aplicación, concretamente optimizando el acceso a los datos mediante cache, reduciendo el tiempo de generación de la descripción y el análisis del fichero de especificación definido en Enterprise Architect y depurando algunos errores. En cuanto la tenga lista, la indexare en el nuevo directorio de plugins de Redmine, mientras tanto podéis ver la documentación de la versión anterior.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Refinando la integración de Enterprise Architect

lunes, 27 de diciembre de 2010 0 comentarios
Uno de los últimos refinamientos de mi proyecto de integración de Enterprise Architect con Redmine ha consistido en la adaptación de este como un plugin Maven para que pueda ser ejecutado de forma programada y periódica bajo una herramienta de integración continua dentro de nuestro ecosistema software favorito. Además se han añadido nuevos formatos de salida entre los que destaco la salida en formato wiki para Trac 0.11 y 0.12 entre otros.

Las features de esta nueva version a liberar son:
  • Nucleo independiente del metamodelo del documento de especificacion
  • Procesamiento de documentos de tipo Enterprise Architect (mediante API Java eaapi)
  • Descripcion: Informacion textual
  • Descripcion: Informacion grafica
  • Descripcion: Logotipo
  • Descripcion: Indice de contenidos
  • Formato de descripcion: Redmine 0.8.x, 0.9.x
  • Formato de descripcion: Trac 0.11
  • Operaciones de analisis: Estadisticas (#entidades, #diagramas, #stereotypes, #{#stereotypes}, #files)
  • Operaciones de analisis: Graficas de estadisticas (%elementos, %stereotypes)
  • Operaciones de analisis: Trazabilidad (bidireccional)
  • Operaciones de analisis: Errores, Warnings e Info
  • Formato de analisis: Redmine 0.8.x, 0.9.x
  • Formato de analisis: Trac 0.11
  • Capa de servicio web Axis y WSDL4j
  • Acceso a documentos de especificacion bajo control de versiones en SCM de tipo Subversion
  • Gestion y eliminacion de temporales en workspace
  • Cliente basado en plugin Redmine
  • Cacheo de descripciones bajo plugin Redmine
  • Cliente basado en plugin Maven
  • Integracion en sistemas CI, probado y funcionando correctamente en Hudson
  • Cliente basado en PHP nusoap
  • Integracion con Nagios para monitorizacion del servicio
  • Plantilla horizontal de especificacion de proyectos basada en Enterprise Architect
  • Proyecto 100% Maven
Para muestra un botón:



Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Integrando Enterprise Architect con Redmine

jueves, 23 de diciembre de 2010 2 comentarios
Uno de mis proyectos personales favoritos ha sido el de integrar las herramientas Enterprise Architect y Redmine.

Redmine es una plataforma web de trabajo colaborativo orientada a la coordinación de proyectos, principalmente de desarrollo software, sirviendo como herramienta principal de comunicación entre los distintos componentes del proyecto. Dicha plataforma se distribuye libremente bajo licencia GNU General Public License v2 (GPL).

Enterprise Architect es un producto comercial de Sparx Systems que se presenta como una plataforma para el desarrollo y modelado colaborativo de artefactos basados en UML 2.1 y similares. Concretamente es muy empleada para el desarrollo y modelado de documentos de especificación de requisitos de proyectos software.

En primer lugar lleve a cabo el desarrollo de un webservice que implemente la logica de parseo, procesado y analisis de ficheros *.eap independientemente de la plantilla empleada para la definicion de su contenido. El acceso a la definicion del contenido del fichero *.eap se lleva a cabo haciendo uso de la API de Enterprise Architect.

Despues, desarrolle un plugin para Redmine con el que gestionar ficheros *.eap dentro de un proyecto definido bajo Redmine y que actue como cliente del webservice anteriormente citado consumiendolo y obteniendo los datos necesarios para poder llevar a cabo la presentacion de los resultados obtenidos para Redmine.




Si quereis conocer mas detalles de este proyecto podeis echarle un vistazo en:
https://community.ingenia.es/redmine/wiki/earedmine
http://www.redmine.org/wiki/redmine/Plugin_List#Enterprise-Architect-plugin

Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live