Advantages and disadvantages of aspect oriented design in an enterprise environment

Loading...
Thumbnail Image
Date
2011
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
El diseño orientado a aspectos permite separar conceptos transversales que surgen en un diseño orientado a objetos y que no son adecuadamente modularizados por este. A pesar de su gran avance y sofisticación teórica, su aplicación en proyectos industriales sigue baja. En este trabajo se buscaron algunas razones de por qué esto no se ha dado. Para ello, primero se diseñó un sistema en una empresa real, consistente en una plataforma distribuida de captura de datos. Luego, se extrajo y se determinó una serie de aspectos, rediseñándose la aplicación para incluirlos. Por último, se compararon los dos diseños, tanto desde el enfoque técnico (cómo mejoró el sistema en adquirir buenas caracteristicas de diseño), como desde la organización y el proceso de desarrollo de software. Se concluyó que, a pesar de que la orientación a aspectos presenta grandes ventajas en términos de facilitar la reusabilidad y evolución de los módulos, también manifiesta algunos problemas, como posibles impedimentos para el trabajo en equipos y costos relacionados con entrenamiento.
Description
Tesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2011
Keywords
Citation