Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORIENTADA A ASPECTOS
Brayan Yejas
Adrian Castro
¿QUE ES?
CARACTERÍSTICAS CAUSA
- Encapsulación de - Conflicto entre
funcionalidades. requerimiento y
- Elimina las dependencias. componente.
- Problemas con la
reutilizacion de codigo.
SEPARACIÓN DE COMPETENCIAS
Competencias
Centrales
Competencias
Transversales
ENREDO (TANGLING)
DISPERSIÓN (SCATTERING)
ASPECTOS, PUNTOS DE ENLACE Y
PUNTOS DE CORTE
- Consejo - Preprocesamiento de
- Aspecto código fuente
- Punto de enlace - Tejido de tiempo de
- Punto de corte vinculación
- Tejido - Tejido dinámico en
tiempo de ejecución
Ingeniería de software con aspectos
Ejemplo:
El diseño orientado a aspectos es el proceso de diseñar un sistema que utilice los aspectos para
implementar las competencias transversales y extensiones que se identificaron
durante el proceso de ingeniería de requerimientos.
El desarrollo de un proceso efectivo para el diseño orientado a
aspectos resulta esencial si el diseño orientado a aspectos debe
aceptarse y usarse. Se sugiere que un proceso de diseño orientado a
aspectos incluya estas actividades:
Verificación y validación
Para los sistemas orientados a aspectos, los procesos de las pruebas de validación
no son diferentes a los de cualquier otro sistema. El programa final ejecutable se trata
como una caja negra y se diseñan pruebas para demostrar si el sistema cumple o no
con los requerimientos.