Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNATURA:
INGENIERIA DE SOFTWARE.
TUTORA:
ELIANA CRUZ MERCADO.
INTEGRANTES:
JOSE LUIS GUERRA AVILA.
JAVIER DARIO BARROSO VERTEL.
PROTOCOLO GRUPAL
DESARROLLO DE SOFTWARE ORIENTADO A ASPECTOS.
ING: DE SISTEMAS.
IX SEMESTRE.
LORICA, CÓRDOBA
2019.
DESARROLLO DE SOFTWARE ORIENTADO A ASPECTOS.
tradicionales como la orientación a objetos. Provee una unidad modular llamada Aspecto y un
común con otras unidades modulares básicas del sistema. OA se basa en el principio de
principio se orienta hacia la descomposición del dominio del problema y de la solución, con el fin
descomposición está orientada a la modularización del espacio del problema bajo una
perspectiva dual, es decir: una, define los módulos principales de la solución, y la otra separa la
composición está dirigida a cruzar (tejer) este tipo de intereses en diferentes módulos del núcleo
del sistema.
ASPECTOS.
Una mayor facilidad para razonar sobre las materias, ya que están separados y tiene una
dependencia mínima.
Se tiene un código más reusable y que se puede acoplar y desacoplar cuando sea
necesario.
En estas características entran tres aspectos fundamentales como lo es. Aspectos tempranos, los
cuales se especifican desde los requisitos hasta la arquitectura. Aspectos intermedios, los cuales
se especifican en estructuras aspectuales al nivel del diseño. Aspectos finales, los cuales se
fuerza debido a la necesidad de expresar en un lenguaje de diseño, como UML, los elementos o
implementación. Un Aspecto de diseño es una unidad modular del diseño que se entremezcla en
la estructura de otras partes del diseño. Un Aspecto de programa o de código es una unidad
modular del programa que aparece en otras unidades modulares del programa”. En otras
palabras, un aspecto es una propiedad de un programa que no puede ser claramente encapsulada
en un procedimiento generalizado.
VENTAJAS.
Ayuda a superar los problemas causados por: Código Mezclado (Code Tangling) y
DESVENTAJAS.
particularmente nuevo, como con cualquier cosa, surgen problemas a medida que se
desarrolla.
Posibles choques entre el código de aspectos y los mecanismos del lenguaje: Uno de los
ejemplos más conocidos de este problema es la anomalía de herencia. Dentro del contexto
de la POA, el término puede ser usado para indicar la dificultad de heredar el código de
comportamiento anormal.
realizar un tratamiento sistemático relacionado con el DSOA desde el principio del ciclo de vida
Aspectos (POA) al final del ciclo de vida. Estas buenas prácticas de desarrollo promueven la
trazabilidad de los requisitos e intereses transversales a través de todas las etapas del ciclo de
tempranas del ciclo de vida de desarrollo de software ya que se puede anticipar el razonamiento
En otras palabras, esto hace posible el entendimiento de un sistema de intereses a través de los