Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRE Y APELLIDO:
WILSON ANTONIO CORREA AGAMEZ
YEISON MANUEL POLO ÁVILA
MARÍA ANGÉLICA NEGRETE MATTOS
TUTOR(A):
ELIANA ROSA CRUZ MERCADO
AREA:
INGENIERÍA DE SOFTWARE
CARRERA PROFESIONAL
INGENIERIA DE SISTEMAS
SEMESTRE IX
FECHA: 08/12/2020
Desarrollo de software orientado a aspectos
Por último, las preocupaciones que no están modularizadas son difíciles de probar
de forma aislada. Las dependencias de la preocupación con respecto al
comportamiento de otros módulos no se declaran explícitamente. Por lo tanto, la
implementación de la prueba unitaria para tales preocupaciones requiere
conocimientos sobre la implementación de muchos módulos en el sistema.
El diseño orientado a aspectos tiene los mismos objetivos que cualquier actividad
de diseño de software, es decir, caracterizar y especificar el comportamiento y la
estructura del sistema de software. Su contribución única al diseño de software
radica en el hecho de que las preocupaciones que están necesariamente
dispersas y enredadas en enfoques más tradicionales se pueden modularizar.
Normalmente, este enfoque incluye tanto un proceso como un lenguaje. El
proceso toma como entrada los requisitos y produce un modelo de diseño. El
modelo de diseño producido representa preocupaciones separadas y sus
relaciones. El lenguaje proporciona construcciones que pueden describir los
elementos a representar en el diseño y las relaciones que pueden existir entre
esos elementos. En particular, se proporcionan constructos para respaldar la
modularización de preocupaciones y la especificación de la composición de
preocupaciones, teniendo en cuenta los conflictos. Más allá de eso, el diseño de
cada empresa modularizada individual se compara con el diseño de software es
estándar.
Conclusión
Para concluir este tema podemos decir que el desarrollo orientado a aspecto es
una muy importante forma de desarrollo de software, la utilización de aspectos en
el proceso de desarrollo de software proporciona un soporte avanzado para la
separación de intereses introduciendo una nueva forma de modularizar el sistema.
El resultado de este enfoque es obtener un producto software más fácil de
mantener, extender y reutilizar, ya que una tecnología de desarrollo de software
busca nuevas modularizaciones de los sistemas de software para aislar las
funciones secundarias o de apoyo de la lógica empresarial del programa principal.
El enfoque del desarrollo de software orientado a aspectos está en la investigación
e implementación de nuevas estructuras para la modularidad del software que
brindan soporte para abstracciones explícitas para modularizar las
preocupaciones.