13.07.2015 Views

Análisis y Dise˜no

Análisis y Dise˜no

Análisis y Dise˜no

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Arquitectura dirigida por modelos (MDA)La MDA (Model Driven Architecture) es un framework ideado paradesarrollo mediante modelos. Basado en UML, el desarrollo se realizaen tres niveles:Primero, se define un modelo con un alto grado de abstracción,independiente de la tecnología sobre la que se va a desarrollar, loque se llama PIM (Platform Independent Model).Segundo, el modelo PIM se transforma en modelos específicos dela plataforma, llamados PSM (Platform Specific Model).Finalmente, se transforman los PSM en código ejecutable.La transformación entre los niveles de abstracción, de PIM a PSM yde PSM a código, se realiza mediante herramientas, automatizando elproceso de transformación. Por lo que el desarrollo se limita al modeladode alto nivel mediante UML y estándares relacionados como OCL.Aunque se empiezan a ver algunas herramientas que lo hacen realidad,el principal inconveniente es el esfuerzo necesario en especificar losmodelos en el nivel de detalle necesario que permita su çompilaciónla dificultad de proponer modelos independientes y la transformaciónentre modelos.24. Otras técnicas relacionadas con el diseño4.1. Los patrones de diseño softwareLos patrones tienen su origen en el trabajo de C. Alexander en 1979 enun libro titulado The Timeless Way of Building, en el que se describen ellenguaje de patrones para que individuos o grupos de individuos construyansus propias viviendas sin necesidad de arquitectos. C. Alexander afirma: “cadapatrón describe un problema que ocurre infinidad de veces en nuestro entorno,así como la solución al mismo, de tal modo que podemos utilizar esta33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!