Por favor, use este identificador para citar o enlazar este ítem:
https://dspace.unl.edu.ec/jspui/handle/123456789/24501
Título : | Análisis comparativo para la evaluación de Frameworks usados en el desarrollo de aplicaciones Web. |
Autor : | Coronel Romero, Edison Leonardo Espinosa Hurtado, Raquel Teresa |
Palabras clave : | <APLICACIONES WEB><FRAMEWORKS><ISO/IEC 25000><MODELO DE EVALUACIÓN> |
Fecha de publicación : | 13-ene-2022 |
Editorial : | Universidad Nacional de Loja |
Resumen : | El desarrollo de aplicaciones web ha tenido un crecimiento exponencial a lo largo de los últimos años, esto se debe al hecho de que cada día son más las exigencias requeridas para la web, las cuales proporcionen a los usuarios mejores experiencias al momento de hacer uso de ellas. Por tal razón, surge la necesidad de utilizar herramientas que permitan implementar estas aplicaciones de forma rápida y eficiente, además de que puedan adaptarse a las necesidades de los desarrolladores. Debido a ello, el objetivo del presente Trabajo de Titulación (TT) es realizar un análisis comparativo para la evaluación de frameworks usados en el desarrollo de aplicaciones web, con este fin la pregunta de investigación es: ¿El determinar las fortalezas y debilidades de los frameworks mediante un análisis comparativo, facilitará al programador la elección de un marco adecuado para el desarrollo de aplicaciones web? El presente TT constó de tres fases; en la primera se llevó a cabo el desarrollo de una Revisión Sistemática de Literatura (RSL), con el objetivo de determinar cuáles fueron los frameworks más utilizados a lo largo del año 2020 en el desarrollo de este tipo de aplicaciones, de los cuales se pudo identificar a Laravel y Django, mismos que fueron elegidos para el desarrollo del presente proyecto. Posterior a ello, para conocer cuál de estos dos entornos era el mejor, se determinó una serie de criterios que permitieron efectuar la evaluación de los mismos; estos criterios fueron establecidos en base al modelo de evaluación proporcionado por la norma ISO/IEC 25000, la cual establece algunas características, subcaracterísticas y criterios de evaluación, como consecuencia, se logró obtener la matriz para la evaluación de los frameworks seleccionados. En la segunda fase, se generó un entorno de prueba, basado en las etapas planteadas en el proceso experimental. Para ello, se desarrolló una aplicación que sirvió como escenario real para evaluar de forma directa algunas funcionalidades importantes que ofrecen los frameworks que fueron elegidos para realizar el trabajo. En el desarrollo de la aplicación se utilizó la metodología XP, ya que esta es considerada como una metodología ágil que se adapta de forma adecuada a las necesidades del proyecto. Finalmente, en la tercera fase se realizó el análisis comparativo, mediante el cual se pudo determinar las fortalezas y debilidades que presentan los frameworks Laravel y Django en cada uno de los criterios que fueron establecidos por el modelo de evaluación de la norma ISO/IEC 25000. De esta manera se pudo dar respuesta a la pregunta de investigación, comprobando que el determinar las fortalezas y debilidades de los frameworks a través de un análisis comparativo, permitió seleccionar la mejor herramienta para realizar la implementación de este tipo de aplicaciones, puesto que se pudieron evaluar algunas de las características más relevantes de los frameworks, obteniendo que Django es el mejor marco a considerar para el desarrollo de aplicaciones web. Finalmente, se presenta los trabajos futuros conforme al trabajo desarrollado para realizar nuevas investigaciones que brinden a los desarrolladores la información necesaria para la elección de determinado marco de desarrollo web. Palabras clave: Aplicaciones web, frameworks, ISO/IEC 25000, modelo de evaluación. |
Descripción : | The development of web applications has had exponential growth over the last few years, this is due to the fact that every day there are more and more demands required for the web, which provide users with better experiences when using them. For this reason, there is a need to use tools that allow the implementation of these applications quickly and efficiently, and that can be adapted to the needs of developers. Due to this, the objective of the present Thesis (TT) is to carry out a comparative analysis for the evaluation of frameworks used in the development of web applications, with this purpose the research question is: Will determining the strengths and weaknesses of the frameworks through a comparative analysis facilitate the programmer the choice of an adequate framework for the development of web applications? The present TT consisted of three phases; in the first one, a Systematic Literature Review (SLR) was carried out, to determine which were the most used frameworks throughout the year 2020 in the development of this type of applications, from which Laravel and Django were identified, which were chosen for the development of the present project. Subsequently, to know which of these two environments was the best, a series of criteria were determined to evaluate them; these criteria were established based on the evaluation model provided by the ISO/IEC 25000 standard, which establishes some characteristics, subcharacteristics and evaluation criteria, as a result, it was possible to obtain the matrix for the evaluation of the selected frameworks. In the second phase, a test environment was generated, based on the stages proposed in the experimental process. For this purpose, an application was developed that served as a real scenario to directly evaluate some important functionalities offered by the frameworks that were chosen for the work. The XP methodology was used in the development of the application, since it is considered an agile methodology that adapts adequately to the needs of the project. Finally, in the third phase, a comparative analysis was performed to determine the strengths and weaknesses of the Laravel and Django frameworks in each of the criteria established by the evaluation model of the ISO/IEC 25000 standard. In this way it was possible to answer the research question, proving that determining the strengths and weaknesses of the frameworks through a comparative analysis, allowed to select the best tool for the implementation of this type of applications, since it was possible to evaluate some of the most relevant features of the frameworks, obtaining that Django is the best framework to consider for the development of web applications. Finally, future work is presented according to the work developed to conduct further research to provide developers with the necessary information for the choice of a particular web development framework. Keywords: Web applications, frameworks, ISO/IEC 25000, evaluation model. |
URI : | https://dspace.unl.edu.ec/jspui/handle/123456789/24501 |
Aparece en las colecciones: | TRABAJOS DE TITULACION AEIRNNR |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
RaquelTeresa_Espinosa Hurtado.pdf | 5,64 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.