¿Cómo simplificar MDD para acelerar el desarrollo Java Empresarial?
Un problema notable del desarrollo Java Empresarial es su inherente complejidad. Tanto si usamos el estándar JavaEE como Spring, nuestros equipos de desarrollo nunca serán tan productivos como los de VisualBasic, PHP, RubyOnRails, 4GL e incluso COBOL. La complejidad del Java Empresarial requiere de desarrolladores expertos, y además éstos han de escribir bastante código.
La solución ideal para esto problema podría ser el Desarrollo Dirigido por el Modelo (MDD). Básicamente MDD establece que únicamente la parte modelo de la aplicación se ha de desarrollar, y el resto de la aplicación se generará desde este modelo. De esta forma, el desarrollador escribe menos código y además más simple, y aun así seguimos obteniendo una potente aplicación empresarial Java.
Sin embargo, de momento, el uso de MDD es todavía demasiado complejo. Es necesario una gran inversión de tiempo, pericia y herramientas; usualmente construyendo nuestro propio DSL y combinándolo con una factoría de software, y esto supone bastante esfuerzo. Por lo tanto, solo las grandes compañías pueden acometer MDD, y esto solo se amortiza cuando se usa varias veces en diferentes proyectos. Y, por supuesto, MDD es una alternativa generalmente fuera del alcance de las PYMEs.
Afortunadamente, podemos disfrutar de las bondades de MDD sin sus dolores. Simplemente hemos de eliminar MDA, DSLs, UML y la generación de código de MDD y así obtendremos una forma simple y efectiva de hacer Desarrollo Dirigido por el Modelo.
El libro blanco Better Software with Less Code explica como hacer Desarrollo Dirigido por el Modelo de una forma liviana, para que sea asequible para las empresas medianas y pequeñas, y más barato para las grandes.
Reader Comments