Está en la página 1de 3

No.

1
Fuente [1] Jimmy F. Chuico P, Wagner R. Vásquez Romero, Paradigma de
programación orientada a aspectos “POA”.
“POA”

Tema de Conceptos de POA y problema


referencia
Contenido

Concepto: La Programación Orientada a Aspectos es un modelo de


programación relativamente nuevo cuyo propósito es permitir una
adecuada modularización de las aplicaciones y posibilitar una mejor
separación de conceptos o requerimientos. Dichos requerimientos pueden
tener dos orígenes: funcionales y no funcionales.

Código enredado: Con el continuo avance del desarrollo de sistemas han


ido surgiendo nuevos problemas que se presentan a la hora de programar,
debido a que no podrá resolverlos de una manera adecuada con las
técnicas habituales usadas en la programación procedural o en la
orientada a objetos.
Con éstas técnicas conocidas, nos vemos forzados a tomar decisiones de
diseño que repercuten de manera importante en el desarrollo de la aplicación y se
corre el riesgo de alejarse del objetivo principal del sistema. Por otro lado, la
implementación de dichas decisiones a menudo implica escribir líneas de código
que están distribuidas por toda, o gran parte de la aplicación para definir la lógica
de cierta propiedad o comportamiento del sistema, con las consecuentes
dificultades del mantenimiento y desarrollo que ello implica.

Hecho del problema: El hecho en sí es que hay ciertas decisiones de diseño


que son difíciles de capturar con las técnicas antes citadas, debido a que
ciertos problemas no se dejan encapsular de igual forma que los que
habitualmente se han resuelto con funciones u objetos. La resolución de
éstos supone dos posibilidades, o bien la utilización de repetidas líneas de
código por diferentes componentes del sistema, o bien la superposición
dentro de un componente de funcionalidades dispares.

Pág. 1
Categoria: definiciones
No. 2
Fuente [1] Jimmy F. Chuico P, Wagner R. Vásquez Romero, Paradigma de
programación orientada a aspectos “POA”.
“POA”
Tema de Concepto básicos de POA
referencia
Contenido

Código disperso o code scattering : Al código de un requerimiento que no


esta encapsulado en un mismo modulo, sino esta disperso por el programa.

Código enredado o code tangling : dentro de un mismo modulo


encontramos código correspondiente a distintos requerimientos.

¿Qué propone POA?- La Programación Orientada a Aspectos, propone, de


una manera comprensible y clara, definir las aplicaciones considerando
estos problemas.

Aspecto: Se entiende dichos problemas que afectan a la aplicación de


manera horizontal, Elementos que afectan y se dispersan por todo el
sistema.

En sí, la programación orientada a aspectos se ocupa de implementar aquellas


funciones que son genéricas del sistema a desarrollar y no específicas. Dentro de
estas funciones se incluyen por ejemplo las funciones de seguridad, control de
errores, log de eventos.
Pág.2
Categoría: definiciones

No. 3
Fuente [2] Fernando Asteasuain Bernardo Ezequiel Contreras, Programación
orientada a aspecto análisis del paradigma.
Tema de Implementación basada en POA
referencia
Contenido
Implementación basada en POA :
Pág.15
Categoría: Implementación
Fichas de acuerdo al tema de referencia
FICHA CATEGORIA
1. Conceptos de POA y problema Definiciones
2. Concepto básicos de POA Definiciones
3. Implementación basada en POA Implementación
4. Propuesta de diseño en UML de POA
5. Aspectos
6. Fundamentos de POA
7. Conceptos
8. Breve Reseña histórica
9. Breve reseña histórica
10. Consideraciones básicas

También podría gustarte