RocketTheme Joomla Templates
     
Inicio Noticias Cotidianidad Trabajo, trabajo, trabajo!
Trabajo, trabajo, trabajo! PDF Imprimir Correo electrónico
Cotidianidad
Escrito por Jorge Riquelme Santana   
Domingo 25 de Mayo de 2008 17:12

Se acabó el recreo paro!, así que ahora viene la avalancha de certámenes, entregas y demases tearsad. Lo positivo del paro es que me dió tiempo para investigar acerca de mi tema de memoria, que partió como una inocente idea y está desembocando en algo más "complicado". La idea original era crear un conjunto de anotaciones para agregar metadatos a los modelos de clases de los proyectos desarrollados donde trabajo, que permitieran marcar las composiciones, agregaciones, entidades, componentes, etc., para después desarrollar una herramienta (plugin para eclipse) que genere código y ciertos artefactos (mapeos xml Hibernate y/o JPA, entre otros). Debo reconocer que no es una cuestión muy original, huele a pseudo XDoclet con anotaciones. Lo bueno era que existe tecnología para hacer algo así sin muchas dificultades, incluso se puede integrar al proceso una herramienta de modelado, como Enterprise Architect, para generar el modelo de clases anotado desde un diagrama de clases (usando EA CTF).

Peeero, a medida que iba escarbando en esto de la "generación" de código, me fui dando cuenta que hay cuestiones mucho más interesantes (y adecuadas), como MDSD. Finalmente terminé experimentando con AndroMDA y oAW, dos frameworks MDA. Toda mi ignorancia informática se hizo dolorosamente evidente a medida que empece a leer algunos libros con respecto al tema durante el mes pasado; sólo tengo a mi haber un conocimiento "menor" de UML, OCL y DSLs (gracias a libros que consumí el año pasado, y a un intérprete que hice con antlr para un pequeño lenguaje que desarrollamos en el proyecto). El proyecto donde trabajo, consiste en el desarrollo de un framework para crear aplicaciones que permitan planificar la producción por lotes; además, se deben realizar implementaciones para empresas utilizando dicho framework. Ya sacamos del horno la implementación para Safex, un packing de fruta, y esta comenzando el trabajo para otras dos empresas (Vital y Agricamex). Así que, finalmente el objetivo mutó a:

  • enmarcar el problema como una "Software Product Line", específicamente utilizando MDA, y
  • desarrollar un cartridge para algún framework MDA open source, que automatice en gran medida el desarrollo de las implementaciones.

Mucho trabajo, es tooodo un campo nuevo (lleno de siglas con M y D) por explorar... a ver que sale geek.
Tags MDSD - MDA - AndroMDA - oAW - java - UML
Hits: 3467
Comentarios (0)add comment

Escribir comentario
corto | largo

busy