Estudio comparativo para la toma de requerimientos de software para el desarrollo de una aplicación web en investigación psicológica del bullying educativo

No Thumbnail Available
Date
2023
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Tecnológico Superior Sudamericano
Abstract
The main objective is to explore different tools for the development of web applications that are related to bullying research, the correlational research methodology was applied to compare the main tools used in the development of web applications. In the front-end, JavaScript (JS) stands out as the most used language with 63.61%, and NextJS is mentioned as an option to improve performance, security, user experience and ease of the implementation with an acceptance of 82.52%. In the back-end, languages such as Python, JavaScript, Java and Kotlin are evaluated, Kotlin stands out for its security, scalability and ease of implementation with 76.40%, being compatible with databases and suitable for development in bullying research. As for databases, PostgreSQL and MongoDB are mentioned. PostgreSQL stands out for its security and advanced access control, and MongoDB handles large volumes of data and complex queries, as well as offering security features such as data encryption. Frameworks such as Spring Boot and Ktor are mentioned, which provide complete and reliable solutions for back-end development. It is also suggested the application of SCRUM as a development methodology in which the roles and functions of each user in the development process are detailed, and a diagram is proposed that allows the developers to identify the roles and functions of each of the users in the development process.
Description
El objetivo principal es explorar diferentes herramientas para el desarrollo de aplicaciones web que estén relacionadas con la investigación del acoso escolar, se aplicó la metodología de investigación correlacional que permitió comparar las principales herramientas que se utilizan en el desarrollo de aplicaciones web. En el front-end, JavaScript (JS) destaca como el lenguaje más utilizado con el 63.61%, y NextJS se menciona como una opción para mejorar el rendimiento, seguridad, la experiencia del usuario y la facilidad de implementación con una aceptación del 82.52%. En el back-end, se evalúan lenguajes como Python, JavaScript, Java y Kotlin, Kotlin se destaca por su seguridad, escalabilidad y facilidad de implementación con un 76.40%, siendo compatible con bases de datos y adecuado para el desarrollo en la investigación del acoso escolar. En cuanto a las bases de datos, se mencionan PostgreSQL y MongoDB. PostgreSQL destaca por su seguridad y control de acceso avanzado, y MongoDB maneja grandes volúmenes de datos y consultas complejas, además de ofrecer funciones de seguridad como cifrado de datos. Se mencionan frameworks como Spring Boot y Ktor, que proporcionan soluciones completas y confiables para el desarrollo en el back-end. Así también se plantea como sugerencia la aplicación de SCRUM como metodología de desarrollo en la que se detalla cuáles son los roles y funciones de cada uno de los usuarios en el proceso de desarrollo, se plantean un diagrama que permita a los desarrolladores tener todas las herramientas y argumentos necesarios para la implementación de la aplicación web.
Keywords
Citation
Bermeo-Vintimilla, M. y Buele-Lanchi, F. (2023). Estudio comparativo para la toma de requerimientos de software para el desarrollo de una aplicación web en investigación psicológica del bullying educativo. (Tesis de Tecnólogo en Desarrollo de Software). Instituto Tecnológico Superior Sudamericano.