Resumen:
Las empresas desarrolladoras de software necesitan crear soluciones con muy buena calidad, a
bajos costos y en el menor tiempo posible. Estas empresas utilizan procesos de desarrollo que
manejan los flujos de trabajo y permiten organizar las tareas de los integrantes de la empresa. Sin
embargo, estos procesos no permiten obtener una reutilización adecuada de los modelos de los
sistemas, disminuyendo la eficiencia en la producción de sus aplicaciones.
En la búsqueda de soluciones a estos inconvenientes se encontró a MDA, Model Driven
Architecture, un framework realizado por el Object Management Group [OMG], que se encuentra
en una etapa no muy madura de desarrollo, pero que a medida que se investiga y se realizan
estándares para su utilización, empieza a tomar importancia en el ámbito del desarrollo software ya
que empresas que han adoptado este enfoque han mejorado en la productividad y flexibilidad de
sus aplicaciones y lo más importante han reducido el tiempo y los costos en la realización de sus
proyectos. Como no existen muchas experiencias en el momento con este enfoque, se decidió
trabajar con el proceso de desarrollo convencional UP y hacer que MDA se integre con este
proceso en todos sus flujos de desarrollo, para obtener toda la potencialidad que este nuevo
enfoque brinda al desarrollo software. Para tener una experiencia real con este nuevo enfoque, se
realizó el Sistema de Gestión Documental para la empresa colombiana GAMMA INGENIEROS
S.A. Debido a que es una aplicación para un caso real, se necesitaba cumplir con las exigencias
que una empresas demanda, es por esta razón que [J2EE] Java Enterprise Edition se tomó como
plataforma de desarrollo, ya que permite flexibilidad, escalabilidad y transaccionalidad
características esenciales para cualquier aplicación empresarial.