Deed

Solo disponible en BuenasTareas
  • Páginas : 138 (34339 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2010
Leer documento completo
Vista previa del texto
Desarrollo de Software Orientado a Aspectos

Actas del Taller de Trabajo en Desarrollo de Software Orientado a Aspectos, DSOA’2003 Alicante, España, Noviembre 2003 Artículos Seleccionados

Lidia Fuentes, Juan Hernández, Ana Moreira (Eds.)

Universidad de Extremadura Departamento de Informática Informe Técnico nº TR20/2003

Desarrollo de Software Orientado a Aspectos

Actas delTaller de Trabajo en Desarrollo de Software Orientado a Aspectos, DSOA’2003 Alicante, España, Noviembre 2003 Artículos Seleccionados

Lidia Fuentes, Juan Hernández, Ana Moreira (Eds.)

Universidad de Extremadura Departamento de Informática Informe Técnico nº TR20/2003

Editores
Lidia Fuentes Universidad de Málaga Dpto. Lenguajes y Ciencias de la Computación Univ. de Málaga. ETSI Informática.29071 Málaga. Spain E-mail: lff@lcc.uma.es Juan Hernández Quercus Software Engineering Group Universidad de Extremadura Departamento de Informática Avda. de la Universidad s/n. 10071- Cáceres. Spain E-mail: juanher@unex.es Ana Moreira Universidade Nova de Lisboa Facultade de Ciências e Tecnologia 2829-516 Caparica, Portugal, Spain E-mail: amm@di.fct.unl.pt

© Los autores Impreso en España -Printed in Spain. Noviembre 2003

Pr´logo o
El Desarrollo de Software Orientado a Aspectos (en terminolog´ inglesa AOSD, ıa Aspect Oriented Software Development) es una disciplina prometedora que constituye una alternativa v´lida para mejorar el proceso de desarrollo de softa ware, en un intento de superar la creciente complejidad de los sistemas software. Mientras que en sus inicios, esta nuevadisciplina se centraba en la fase de implementaci´n (siendo conocida como Programaci´n Orientada a Aspectos), el o o DSOA propugna la utilizaci´n del concepto de aspecto en todas las fases del o ciclo de vida del desarrollo de software. As´ los aspectos aparecen en ingenier´ ı, ıa de requisitos, el an´lisis, en el dise˜o y en la implementaci´n de las aplicaciones a n o software. Las t´cnicasorientadas a aspectos extienden t´cnicas tradicionales como la e e orientaci´n a objetos, permitiendo a los desarrolladores de software modelar o de forma independiente aquellos aspectos que atraviesan varios componentes del sistema y que no es posible modularizar usando las t´cnicas tradicionales. e Esta tecnolog´ propugna una separaci´n de los distintos aspectos que interıa o vienen en una aplicaci´n(sincronizaci´n, coordinaci´n, distribuci´n, persisteno o o o cia, etc.), para componerlos (tejerlos, en su “jerga”habitual) con posterioridad para construir la aplicaci´n final. El beneficio principal de esta tecnolog´ o ıa es una mejora en la modularizaci´n de los sistemas obteni´ndose un c´digo o e o menos “enmara˜ado”, evit´ndose la mezcla entre funcionalidad y aspectos extran a funcionales,facilit´ndose el mantenimiento y la evoluci´n del c´digo. a o o Sin embargo, los aspectos constituyen una disciplina emergente y por lo tanto no exenta de cuestiones y problemas a´n no resueltos completamente. Por u ejemplo, aun se necesitan notaciones para expresar aspectos en cada uno de los diferentes niveles de abstracci´n que componen el ciclo de desarrollo de software. o Igualmente, sonnecesarios mecanismos de composici´n (weavers) apropiados o (tanto est´ticos como din´micos) para componer aspectos independientes con las a a restantes entidades de la aplicaci´n. Asimismo, es preciso disponer de plataforo mas que permitan desarrollar software utilizando los mecanismos propios de los aspectos. El presente volumen contiene los trabajos seleccionados para su presentaci´n o en el PrimerTaller sobre Desarrollo de Software Orientado a Aspectos (DSOA’2003), en colaboraci´n con las VIII Jornadas de Ingenier´ de Software y Bases de Datos o ıa (JISBD’2003), celebradas en Alicante, en Noviembre de 2003. DSOA’2003 trata de propiciar un foro de encuentro y discusi´n en el que usuarios, desarrolladores, o e investigadores de Espa˜a y Portugal interesados en el Desarrollo de Software n...
tracking img