Resumen:
|
[EN] This paper aims to create a development process or "assembly line" focused on accelerated production
of web management applications for agile frameworks such as Django, Grails, Ruby on Rails, etc...
based on MDD. ...[+]
[EN] This paper aims to create a development process or "assembly line" focused on accelerated production
of web management applications for agile frameworks such as Django, Grails, Ruby on Rails, etc...
based on MDD. The idea is that experts in a domain-specific knowledge are able to successfully
create/change their software applications within the field of small and medium enterprises.
Specifically, we want to accelerate the development process of such applications by adopting a
Software Factory focused on the use of a "tool chain". This consists of a series of interlocking
technologies, ranging from Model Driven Development (MDD), creation and use of Domain Specific
Languages (DSLs), capturing life system metadata, data model transformation, code generation and
other forms of automation.
Within this project, firstly there is a need to implement a DSL that enables functional analists to specify
the differents models of analysis, and secondly, the creation of different translators, which will use
those models to automatically generated a number of artifacts which may extend to convenience and
have to be integrated into the Web application (body).
[-]
[ES] El presente trabajo pretende crear un proceso de desarrollo o “línea de montaje” centrada en la
producción acelerada de aplicaciones de gestión web para frameworks de desarrollo ágil, tales como
Django, Grails, Ruby ...[+]
[ES] El presente trabajo pretende crear un proceso de desarrollo o “línea de montaje” centrada en la
producción acelerada de aplicaciones de gestión web para frameworks de desarrollo ágil, tales como
Django, Grails, Ruby on Rails, etc… basados en MDD. La idea es que expertos en un dominio de
conocimiento específico sean capaces de crear/cambiar satisfactoriamente sus aplicaciones software
dentro del ámbito de las pequeñas y medianas empresas.
En concreto, se pretende acelerar el proceso de desarrollo de dichas aplicaciones mediante la adopción
de una Software Factory centrada en el uso de una “cadena de herramientas” (tool chain), las cuales
abarcan una serie de tecnologías que van desde el Desarrollo Dirigido por Modelos (MDD), la creación
y uso de Lenguajes Específicos de Dominio o Domain Specific Languages (DSLs), la captura de
metadatos del sistema, la transformación del modelo de datos, la generación de código y otras formas
de automatización.
Dentro de este proyecto, por una parte aparece la necesidad de implementar un DSL que permita a los
analistas funcionales especificar los distintos modelos del análisis, y por otra parte, la creación de
distintos traductores, los cuales, partiendo de los modelos definidos anteriormente, generarán
automáticamente una serie de artefactos que podrán extenderse a conveniencia y que deben
integrarse en la aplicación Web (carrocería).
[-]
|