Araujo González, ChristianLezama García, Juan CarlosTapia Solís, Eriksson Miguel4/6/2018 14/6/2018 12012https://hdl.handle.net/20.500.14414/10179This research paper entitled "Design of a Software Architecture Aspect Oriented Application Development For under SaaS Model" will help us improve the development time of software applications as a service._x000D_ Currently from the point of view of software development, there are non-functional requirements, which must be taken into account in the design such as access control, logging, synchronization. These non-functional requirements that always end up scattered throughout the system._x000D_ All this leads to disorganization of the functionalities, ending scattered throughout the software application as a service, lack of reuse as access control, difficulty of maintenance, etc.._x000D_ It is for this fact that we analyze the problem and made comparisons of two architectures designed to see the behavior of the aspects and Saas model with certain quality characteristics. Finally got the results and had deficiencies._x000D_ So we designed our architecture which has a distribution into four basic layers presentation layer, business layer, layer and data layer aspects. It also provides the idea of reusability of aspects and some common aspects. Then apply it to a case study and to better apply a validation survey of experts, which we obtained favorable results._x000D_ As a result of the study concluded that the architecture of aspect-oriented software for application development under the SaaS model, increasing the reuse of components improve development timeEl presente trabajo de investigación denominado “Diseño de una Arquitectura de Software Orientada a Aspectos Para el desarrollo de aplicaciones bajo el Modelo SaaS” nos ayudara a mejorar tiempo de desarrollo de las aplicaciones de software como servicio._x000D_ Actualmente desde el punto de vista del desarrollo software, existen requerimientos no funcionales, que deben ser tomados en cuenta en el diseño como por ejemplo el control de acceso, logging, sincronización. Estos requerimientos no funcionales siempre que terminan dispersos por todo el sistema._x000D_ Todo esto nos lleva a la desorganización de las funcionalidades, que terminan dispersa por todas partes de la aplicación de software como servicio, falta de reutilización como el control de acceso, dificultad de mantenimiento, etc._x000D_ Es por este hecho que analizamos el problema e hicimos las comparaciones del diseño de 2 arquitecturas para ver el comportamiento de los aspectos y el modelo Saas mediante ciertas características de calidad. Finalmente obtuvimos los resultados y había deficiencias._x000D_ Por lo tanto diseñamos nuestra arquitectura el cual posee una distribución en cuatro capas básicas capa de presentación, capa de negocio, capa de aspectos y capa de datos. Además aporta la idea de reutilización de aspectos y algunos aspectos más comunes. Luego aplicamos a un caso de estudio y para hacer mejor la validación aplicamos una encuesta a expertos en el tema, el cual obtuvimos resultados favorables._x000D_ Como resultado del estudio se concluye que la arquitectura de software orientada a aspectos para el desarrollo de aplicaciones bajo el modelo SaaS, incrementa la reutilización de componentes mejorando el tiempo de desarrollospainfo:eu-repo/semantics/openAccessModelo Saas, ArquitecturaDiseño de una Arquitectura Orientada a Aspectos para el Desarrollo de aplicaciones bajo el modelo Saasinfo:eu-repo/semantics/bachelorThesis