Búsqueda detallada

COLECCION

COINCIDENCIAS 10241 - PAGINA 2855 DE 10241
DESCRIPCIÓN CONTENIDO
Nº de control 00000061
Autor GARCIA MOLINA, JESUS; GARCIA,FELIX; PELECHANO,VICENTE
Título DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS
Editorial Alfaomega
Año 2014
Páginas 584p.
Idioma Español
Lugar Mexico
Resumen

Los autores de este libro pensamos que las tecnologías basadas en modelos no son una moda pasajera, sino que los modelos han venido para quedarse, al igual que sucedió con los objetos. En nuestro trabajo de investigación y en proyectos con empresas hemos comprobado el potencial de los modelos para elevar los niveles de abstracción y automatización. Por ello, estamos plenamente convencidos de que los conceptos, métodos y técnicas de MDE facilitan la creación y evolución del software. No sabemos si su adopción y difusión por la industria será tan amplia como en el caso de la orientación a objetos, pero sí que a lo largo de esta década irá aumentando el número de proyectos en los que se aplicará la tecnología MDE en las empresas para automatizar la construcción de software. Los diferentes paradigmas que forman parte de MDE comparten unos mismos principios básicos que son: • El uso de modelos para representar los aspectos de interés de un sistema software. • Los modelos se expresan con lenguajes específicos del dominio (DSL). • Los DSL se definen separando su notación de su sintaxis abstracta que se representa con un metamodelo. 44 DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS © RA-MA • La automatización se consigue mediante transformaciones de modelos que convierten modelos de alto nivel de abstracción en artefactos software (por ejemplo, código fuente o documentos XML), bien directamente mediante transformaciones modelo-a-texto, o bien utilizando transformaciones modelo-a-modelo intermedias. Esos paradigmas MDE se pueden agrupar en tres categorías principales: • Desarrollo de software dirigido en modelos (DSDM1 ). Creación de nuevos sistemas software. • Reingeniería o modernización dirigida por modelos. Evolución de sistemas existentes para mejorar su calidad. • Models@Runtime. Los modelos son utilizados en tiempo de ejecución para representar y razonar sobre el entorno de ejecución y comportamiento del sistema. La automatización se consigue mediante transformaciones de modelos que convierten modelos de alto nivel de abstracción en artefactos software (por ejemplo, código fuente o documentos XML), bien directamente mediante transformaciones modelo-a-texto, o bien utilizando transformaciones modelo-a-modelo intermedias.

ISBN 978-607-707-725-1
Materias
Ítem en Biblioteca Biblioteca de Computación y Telecomunicaciones
Ejemplares 3