Desarrollo De Software Orientado A Aspectos

Páginas: 2 (356 palabras) Publicado: 8 de octubre de 2012
Desarrollo de software orientado a aspectos
Que es un aspecto?



Un aspecto es una funcionalidad transversal (cross-cutting) que se va a implementar de forma modular y separada del resto delsistema.

Join point (Punto de Cruce o de Unión) es un punto de ejecución dentro del sistema donde un aspecto puede ser conectado, como una llamada a un método, el lanzamiento de una excepción o lamodificación de un campo. El código del aspecto será insertado en el flujo de ejecución de la aplicación para añadir su funcionalidad.

Advice (Consejo) es la implementación del aspecto, es decir,contiene el código que implementa la nueva funcionalidad. Se insertan en la aplicación en los Puntos de Cruce.

Pointcut (Puntos de Corte) define los Consejos que se aplicarán a cada Punto de Cruce.Se especifica mediante Expresiones Regulares o mediante patrones de nombres (de clases, métodos o campos), e incluso dinámicamente en tiempo de ejecución según el valor de ciertos parámetros.Introduction (Introducción) permite añadir métodos o atributos a clases ya existentes. Un ejemplo en el que resultaría útil es la creación de un Consejo de Auditoría que mantenga la fecha de la últimamodificación de un objeto, mediante una variable y un método setUltimaModificacion(fecha), que podrían ser introducidos en todas las clases (o sólo en algunas) para proporcionarles esta nuevafuncionalidad.

Target (Destinatario) es la clase aconsejada, la clase que es objeto de un consejo. Sin AOP, esta clase debería contener su lógica, además de la lógica del aspecto.

Proxy (Resultante) esel objeto creado después de aplicar el Consejo al Objeto Destinatario. El resto de la aplicación únicamente tendrá que soportar al Objeto Destinatario (pre-AOP) y no al Objeto Resultante (post-AOP).Weaving (Tejido) es el proceso de aplicar Aspectos a los Objetos Destinatarios para crear los nuevos Objetos Resultantes en los especificados Puntos de Cruce. Este proceso puede ocurrir a lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de software orientado a aspectos
  • Desarrollo de software orientado a objeto
  • Metodos de desarrollo de software orientado a objetos
  • Desarrollo de sw orientado a aspectos
  • Desarrollo De Software Orientado A Objeto
  • Evolución y Perspectiva En El Desarrollo De Software: Nuevas Tendencias Orientadas a Objetos
  • ENSAYO A CERCA DE LA IMPORTANCIA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE.
  • Diseño orientado a objetos, casos de usos e interfaz de usuarios desarrollo de proyecto de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS