Mi MDA favorito: Taylor MDA

Ya sabéis todos que no soy yo un gran defensor de los MDAs, pero como haberlos haylos ahí va una opinión.

Taylor MDA es una herramienta de generación de código que va sobre Eclipse y que a partir de modelos UML genera aplicaciones (vamos, lo que se dice un MDA).

Algunas de sus funcionalidades más interesantes

Importación de esquema de bbdd: a partir de una bbdd genera las clases de persistencia

Soporte UML: diagramas de Casos de Uso, diagramas de clases, actividad, de servicios,…como ves casi idéntico a IBuilder 3.

o http://taylor.sourceforge.net/index.php/ScreenShots

Diagrama de entidades:

o http://taylor.sourceforge.net/index.php/Create_an_Entity_Diagrams

– Diagramas de servicios: cuasi idéntico al de IBuilder 3

o http://taylor.sourceforge.net/index.php/Create_a_Service_Diagrams

Generación de Arquitectura de referencia: basada en JSF, Seam, Spring,…. Incluye tests,…

Diagrama de actividades: lo integra con jBPM

o http://taylor.sourceforge.net/index.php/ActivityDiagrams

Mantener parte del código generado: uno de los temas más conflictivos en MDA. Taylor MDA no usa sólo la estrategia de usa la estrategia de heredar de una clase abstracta, si no que permite definir una etiqueta:

Genera proyectos de Eclipse, pero también de Maven2, lo que ayuda a mantener la gestión de la configuración, despliegues,…

Documentación: genera documentación. Ahí va un ejemplo de un proyecto creado con este producto. Incluye los casos de uso, servicios,…

o http://taylor.sourceforge.net/taylor-tracker/usecases.html

Sincronización de Java al modelo: los cambios (anotaciones) hechos en Java se actualizan al modelo:

Motor de Plantillas: El motor de plantillas para generar código es el JET de Eclipse (Model to Text) http://www.eclipse.org/modeling/m2t/?project=jet#jet, que no es el más potente pero sin duda si el más sencillo de los que conozco.

Esbozo de metodología: de hecho esboza una metodología

o http://taylor.sourceforge.net/index.php/Methodology

Lástima que este producto no haya tenido continuidad, se merecía un hueco mayor que otros que conozco…

Respuesta

  1. […] Publicado el 23 Junio 2010 por Luis Miguel Gracia Luis En este post anterior comentaba que mi MDA favorito era Taylor MDA, también comentaba que desafortunadamente estaba […]

Replica a Otra de MDA: Acceleo « Java Mania Cancelar la respuesta