Por favor, use este identificador para citar o enlazar este ítem: http://bibdigital.epn.edu.ec/handle/15000/24984
Título: Evaluación de prácticas de privacidad en aplicaciones móviles : desarrollo de un prototipo de interfaz gráfica para el despliegue de experimentos de evaluación automática de aspectos de privacidad en aplicaciones móviles.
Autor: Peña Tulcán, Antonio Gregorio
Director: Guamán Loachamín, Danny Santiago
Palabras clave: TECNOLOGÍAS DE LA INFORMACIÓN
DOCKER
PRIVACIDAD
PROTECCIÓN DE DATOS
APLICACIÓN
Fecha de publicación: 11-nov-2023
Editorial: Quito : EPN, 2023.
Citación: Peña Tulcán, A.G.(2023).Evaluación de prácticas de privacidad en aplicaciones móviles : desarrollo de un prototipo de interfaz gráfica para el despliegue de experimentos de evaluación automática de aspectos de privacidad en aplicaciones móviles.126 páginas. Quito : EPN.
Resumen: This work presents the development of a prototype application that supports the deployment of privacy requirements evaluation experiments in mobile applications. For this purpose, in Chapter 1, we present a brief description of the theoretical framework required in this work. It includes a brief explanation of the concepts related to privacy and personal data protection in the context of mobile applications. In addition, the CLIIP platform, which has been developed in a previous research project, is briefly explained. This platform consists of a set of microservices deployed in Docker containers for assessing privacy requirements. Finally, this chapter presents the technologies and programming languages used for developing the aforementioned prototype. Chapter 2 presents the process followed for developing the prototype. Based on the software engineering process, firstly, we performed the analysis of functional and non-functional requirements by using user stories and use cases. Subsequently, the prototype design is performed, which includes the definition of its architecture, data model through a relational diagram, processes through activity diagrams, and graphical user interfaces through mockups. Then, the most relevant details of the prototype implementation are provided. Based on the best practices proposed in SCRUM, the implementation was divided into a set of sprints. For the Frontend, we used the typescript programming language and the React library. The Backend was also implemented with the typescript language. Furthermore, GraphQL was used with the Apollo server and the ORM Prisma for the interaction with the data model. Finally, validation and verification tests were used to prove that the initially defined requirements are met. Finally, Chapter 3 shows the conclusions obtained and recommendations that provide experience for future related work.
Descripción: Este trabajo presenta el desarrollo de un prototipo de aplicación que soporte el despliegue de experimentos de evaluación de requisitos de privacidad en aplicaciones móviles. Para ello, en el Capítulo 1, se realiza una breve descripción del marco teórico requerido en este trabajo. Se incluye una breve explicación de los conceptos relacionados con la privacidad y la protección de datos personales en el contexto de las aplicaciones móviles. Además, se explica brevemente la plataforma CLIIP, que ha sido desarrollada en proyectos previos. Esta plataforma consiste en un conjunto microservicios desplegados en contenedores Docker para la evaluación de requisitos de privacidad. Finalmente, en este capítulo se exponen las tecnologías y lenguajes de programación empleados para el desarrollo del prototipo. En el Capítulo 2 se expone el proceso seguido para el desarrollo del prototipo. Basado en el proceso de ingeniería de software, primero, se realiza el análisis de requisitos funcionales y no funcionales, usando para ello historias de usuario y casos de uso. Posteriormente, se realiza el diseño del prototipo, que incluye la definición de su arquitectura, modelo de datos mediante un diagrama relacional, procesos mediante diagramas de actividades, e interfaces gráficas de usuario mediante mockups. Luego, se proveen los detalles más relevantes de la implementación de prototipo de la aplicación. Basado en las mejores prácticas propuestas en SCRUM, se dividió la implementación en un conjunto de sprints. Para el desarrollo del Frontend, se utilizó el lenguaje de programación typescript, y la biblioteca React. El Backend, también fue implementado con el lenguaje typescript; además, se usó GraphQL con el servidor Apollo y el ORM Prisma para la interacción con el modelo de datos. Finalmente, las pruebas de validación y verificación se usaron para evidenciar que se cumplen los requisitos inicialmente definidos. Finalmente, el capítulo 3 muestra las conclusiones obtenidas y las recomendaciones que aportan experiencia para futuros trabajos relacionados.
URI: http://bibdigital.epn.edu.ec/handle/15000/24984
Tipo: Trabajo de Integración Curricular
Aparece en las colecciones:TIC - Tecnología de la Información (FIEE)

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
CD 13725.pdf4,77 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.