 |
|
Hacemos una vasija de un trozo de arcilla; es el espacio vacío de su interior el que le da su utilidad
Lao Tze |
|
 |
Desde que el Object Management Group (OMG)
estableciera las bases de la Arquitectura Dirigida por Modelos (Model Driven Architecture: MDA) en el año 2003,
muchas han sido las tendencias adoptadas por la comunidad de desarrolladores. Como objetivo principal, esta
metodología busca paliar las deficiencias detectadas en las múltiples fases del ciclo de vida de grandes sistemas
software, cada vez más complejos y en constante evolución.
La ingeniería del software tiende a optimizar los procesos implicados en el desarrollo y a reducir el impacto de
las adaptaciones de los sistemas a los inevitables cambios en los requisitos, tanto funcionalidades como tecnológicos,
característicos del ciclo de vida de los proyectos reales.
La propuesta MDA se basa en la elaboración de modelos y transformaciones (representaciones gráficas de la estructura y comportamiento
del sistema) como centro del proceso de desarrollo. A partir de estos modelos, MDA genera los componentes de la
aplicación que pueden adaptarse, en función de las transformaciones, a diferentes tecnologías y plataformas mediante herramientas que
automatizan el proceso. Es en este punto donde radica toda la potencia de la metodología.
Separando la lógica de la aplicación de las propiedades tecnológicas del entorno, MDA proporciona portabilidad,
interoperabilidad entre plataformas, independencia de la plataforma y mayor productividad; ventajas teóricas que
las tendencias actuales han establecido como objetivos.
El estado de evolución prematura de esta nueva metodología y la falta de especificaciones explícitas para la creación
y transformación de modelos por parte de OMG, hace que las diferentes corrientes que nacen de esta propuesta se
distancien en la materialización del concepto, aún manteniendo la idea original, dando lugar a distintas interpretaciones
y soluciones tecnológicas.
Hello World! Solutions apuesta por la combinación de MDA con el software libre incorporándola como motor de desarrollo
en sus proyectos empresariales. Modelos descritos en UML y un entorno Java con las últimas tecnologías se unen en la
herramienta de transformación que permite construir sistemas J2EE de cualquier nivel de complejidad en tiempos
y costes sin precedentes.
Colaborando con la comunidad internacional de desarrolladores que hace posible que MDA sea una alternativa real
para el desarrollo de aplicaciones J2EE, Hello World! Solutions se implica en la investigación y desarrollo en
esta prometedora e incipiente rama de la ingeniería del software.
Actualmente, MDA está siendo utilizada por numerosos desarrolladores a nivel mundial y grandes compañías han
apostado por incorporarla en sus proyectos. En particular, Hello World! Solutions esta haciendo uso de esta
metodología para el desarrollo de aplicaciones de gestión críticas en el sector del seguro. Este entorno
reúne la complejidad necesaria para poner a prueba la adaptación de las últimas tecnologías y MDA al desarrollo
de aplicaciones empresariales de alto nivel.
subir
|
 |