• español
    • English
  • English 
    • español
    • English
  • Login
View Item 
  •   Repositorio Tecnm Orizaba
  • Área Sistemas
  • Maestría en Sistemas Computacionales
  • Tesis (MSC)
  • View Item
  •   Repositorio Tecnm Orizaba
  • Área Sistemas
  • Maestría en Sistemas Computacionales
  • Tesis (MSC)
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Estudio comparativo de los lenguajes SN y AspectJ para la encapsulación de requerimientos no funcionales

Thumbnail
View/Open
2021_06_24 Tesis final LMAF.pdf (2.540Mb)
Date
2021-06-24
Author
Alducin Francisco, Luisa María
Metadata
Show full item record
Abstract
El encapsulamiento de los requisitos no funcionales es un tema que no siempre se trata de forma adecuada en los desarrollos convencionales, es por esta razón que suelen encontrarse dispersos por el código, lo cual provoca que el posterior mantenimiento se dificulte al no haber una correcta documentación. La programación orientada a aspectos se dedica a limitar el problema de la dispersión, sin embargo, aunque lenguajes como AspectJ cuentan con los elementos mínimos necesarios para asemejarse al lenguaje natural, aún no son lo suficientemente expresivos; es por esto por lo que se propuso que si se trabajara más en la sintaxis de AspectJ este podría ser más expresivo desde el punto de vista del lenguaje natural. La propuesta de mejora de AspectJ, sugirió incluir más elementos del lenguaje natural para la creación de código más expresivo, pero la implementación de estos genera problemas ya que por inercia el ser humano tiende a omitir información que provee de contexto a una instrucción. Como solución al problema de la omisión de información se desarrollaron los lenguajes naturalísticos, los cuales toman elementos de los lenguajes naturales con los que permiten redactar instrucciones que provean lo necesario para evitar la ambigüedad. SN es un lenguaje naturalístico que permite generar programas por medio de un subconjunto controlado del idioma inglés. Este lenguaje cuenta con un mecanismo que permite, por medio de un control de eventos, encapsular los Requisitos no funcionales. Actualmente no se reporta un análisis comparativo que permita estudiar las diferencias y similitudes xi que existen entre los aspectos de AspectJ y las circunstancias de SN, como métodos que permiten encapsular los Requisitos no funcionales, desde dos paradigmas diferentes. Por lo anteriormente expuesto se propuso realizar, por medio de ejercicios, un estudio que permita identificar las ventajas y desventajas que se presentan tanto en los aspectos como en las circunstancias para el encapsulamiento de requisitos no funcionales.
URI
http://repositorios.orizaba.tecnm.mx:8080/xmlui/handle/123456789/505
Temas
Requerimientos no funcionales
Programación naturalística
AspectJ
Tipo
Thesis
Collections
  • Tesis (MSC) [93]

Repositorio Tecnm Orizaba copyright © 2020 
Contact Us | Send Feedback
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Repositorio Tecnm Orizaba copyright © 2020 
Contact Us | Send Feedback