Anda di halaman 1dari 6

UNIVERSIDAD ESTATAL DE MILAGRO

FACULTAD CIENCIAS DE LA INGENIERA

CARRERA
INGENIERA EN SISTEMAS

ASIGNATURA:
OPTATIVA III
ALUMNA:
LISSETT ATKINSON SALAZAR

DOCENTE
ING. MIGUEL BOTTO TOBAR

MILAGRO, 18 DE DICIEMBRE DEL 2014

INDICE

MOTIVACIN ...................................................................................................................... 3
DESARROLLO DE LA INVESTIGACIN ......................................................................... 3
MODELS AND TRANSFORMATIONS IN MDA .............................................................. 3
HERRAMIENTAS QUE INCLUYEN LAS TRANSFORMACIONES: .......................... 4
HERRAMIENTAS MDA ................................................................................................... 4
AJUSTES DE LAS TRANSFORMACIONES .................................................................. 5
CONCLUSIN ...................................................................................................................... 5
REFERENCIAS ..................................................................................................................... 6

MOTIVACIN

El desarrollo de software dirigido por modelos est teniendo buena acogida de parte de los
desarrolladores y se ha vuelto de gran importancia ya que la transformacin de un modelo a
otro facilita el hecho de tener varias interpretaciones del mismo sistema, y para llevar a
cabo estas transformaciones es necesario tener como base una herramienta que nos facilite
hacerla, por eso en esta investigacin se describir como hacer una transformacin de
modelos basadas en MDA y as hacer nuestra aplicacin mucho ms eficiente que cuando
la desarrollamos de la forma tradicional.

DESARROLLO DE LA INVESTIGACIN
MODELS AND TRANSFORMATIONS IN MDA

MDA nos permite realizar transformaciones convirtiendo elementos o fragmentos de un


modelo a otro a travs de los modelos de plataforma independiente PIM que nos permitirn
trasladar nuestro modelo a una plataforma especifica como lo es el modelo PSM de tal
forma que a travs de un modelo PIM se pueden crear mltiples elementos PSM.
Una transformacin de modelos implica que se minimiza la bsqueda manualmente de las
clases, objetos y dems elementos para proceder a implantar un dominio en particular, a
travs del modelo PIM podemos construir modelos de datos en c#, java, entre otros
lenguajes de dominio especifico que sern el producto de la transformacin de PIM a PSM.
Cuando realizamos una transformacin lo primero que se hace es que utilizando la misma
plantilla del modelo PIM generando una plantilla de cdigo a travs de un archivo de
cdigo intermediario que nos ayudara a enlazarnos con el modelo PSM. Una vez terminada
la transformacin el modelo PIM y el modelo PSM quedan sincronizados de tal forma que
si se modifica algo en el modelo PIM o viceversa quera automticamente reflejado en el
otro modelo.

HERRAMIENTAS QUE INCLUYEN LAS TRANSFORMACIONES:


DDL: Permite la transformacin de clase a tablas
EJB ENTITY: Se encarga de transformar clases en paquetes de clases y de interfaz a
travs de entidades
EJB SESSION: Se encarga de transformar clases en paquetes de clases y de interfaz
a travs de sesiones
JAVA: Transforma los elementos de la plataforma original enfocados a cdigo JAVA
C#: Permite convertir el modelo original basado en el lenguaje C#
XSD: Permite convertir el modelo original basado en el lenguaje XSD(Sparx Systems
Argentina - SOLUS S.A., 2013)

HERRAMIENTAS MDA
Estas herramientas le dan soporte a MDA de distintas maneras ya sea generando cdigo a
partir de modelos o transformado de un modelo a otro para despus este ltimo llevarlo a
cdigo, en este caso sera transformar un modelo PIM a PSM y despus trasformar de PSM
a cdigo o PIM a cdigo directamente, todas estas transformaciones requieren de
herramientas para llevarse a cabo en su totalidad dentro de las cuales estn: ArcStyler,
OptimalJ, AndroMDA, Codagen Architect y Together Architect (L, G, S, & R, 2006).
Herramientas De Transformacin De PIM A PSM
Actualmente no se encuentran herramientas de este tipo pero la que todava se usa y
funciona adecuadamente es OptimaJ.
Herramientas De Transformacin De PSM A Cdigo
Este tipo de herramientas son muy utilizadas, un ejemplo de este tipo son las
herramientas CASE que permiten la generacin de cdigos a partir de un modelo
predefinido.
Herramientas de transformacin de PIM a Cdigo
Esta transformacin va directamente del modelo PIM al cdigo haciendo invisible
el modelo PSM, una de las herramientas que se utiliza para este proceso es
ArcStyler que permite generar directamente el cdigo a partir de un modelo PIM.

AJUSTES DE LAS TRANSFORMACIONES


Para un correcto proceso de trasformacin es necesario tener un control sobre estas
transformaciones, y para hacerlo es necesario analizar las siguientes estrategias:
Control Manual: este es uno de los mtodos menos usados ya que permite que el
usuario pueda definir qu elementos desea transformar y esto puede ocasionar
errores que dificulten el trabajo del desarrollador.
Condiciones en las Transformaciones: Este control se puede combinar con el
anterior ya que el desarrollador es quien impone las reglas para llevar a cabo la
transformacin con la finalidad de establecer cunado y como se debe ejecutar dicha
regla.
Parmetros de Transformacin: Es uno de los principales mtodos que se utiliza
en el proceso de transformacin, para ejecutar este mtodo es necesario definir los
parmetros como imponer los mtodos GET y SET, definir la longitud que va a
tener los tipos de datos como

en el caso de convertir un STRING a un

VARCHAR(50). (Vicente, 2004)

CONCLUSIN
De todas las herramientas estudiadas es necesario saber usarlas en el lugar que les
corresponde de tal forma que si deseamos transformar un modelo PIM a PSM lo ms
lgico sera usar OptimaJ. Pero si lo que deseamos es convertir directamente un modelo
PIM en cdigo lo ms factible seria usar la herramienta ArcStyler que est orientada para
este trabajo, solo es cuestin de conocer y saber manipular estas herramientas en el
momento apropiado, para finalmente poder obtener los resultados deseados de
transformacin y que nuestra aplicacin funcione apropiadamente.

REFERENCIAS
L, E. D. L., G, M. G., S, M. L., & R, E. L. I. (2006). Proceso de Desarrollo de Software Mediante
Herramientas MDA, 610.
Sparx Systems Argentina - SOLUS S.A. (2013). Sparx Systems - Recursos - Tranformaciones de Estilo
MDA. Retrieved from http://www.sparxsystems.com.ar/resources/mda/
Vicente, jesus R. (2004). Ingenieria de modelos con MDA, 97.

Anda mungkin juga menyukai