2. Maestría
Permanent URI for this communityhttp://98.81.228.127/handle/20.500.12404/2
Tesis de la Escuela de Posgrado
Browse
15 results
Search Results
Item Mapeo sistemático sobre la implementación de software usando plataformas de desarrollo Low-Code(Pontificia Universidad Católica del Perú, 2024-09-23) Huasacca Quispe, Luis Alberto; Cohn Muroy, Dennis StephenAutores señalan que existen muy pocas investigaciones que realizan mapeos y revisiones sistemáticas, y muchas de ellas no siguen un método de investigación riguroso. Prinz et al. [1] realizó una revisión de literatura, recabó información de 32 artículos primarios publicados entre 2017 y 2020, clasi ca la visión actual de las Plataformas de desarrollo Low-Code (bajo código). Rokis et al. [2] realizó una revisión de literatura para identi car los desafíos que tienen las plataformas de bajo código y/o sin código, se organizaron en 7 fases ágiles del desarrollo de software análisis de requisitos, planeamiento, diseño, desarrollo, pruebas, despliegue y mantenimiento, analizó 23 artículos primarios publicados entre 2019 2021. Pinho et al. [3] presenta una revisión de literatura donde revisa plataformas Low-Code, plataformas No-Code y la usabilidad de estas, evaluó 38 artículos primarios. El objetivo de esta investigación es realizar un estudio de mapeo sistemático sobre distintas investigaciones respecto a la implementación de software usando plataformas de desarrollo Low-Code. Se realizó un mapeo sistemático de la literatura sobre las bases de datos: Scopus, IEEE, Web of Science y ACM Digital, se evaluaron 47 artículos primarios. Los resultados muestran a las Plataformas de desarrollo Low-Code identi cadas, las características, las áreas de la organización que utilizan estas plataformas que son en su mayoría el Área de Compras y el Área de Ventas. Así mismo se han identi cado las ventajas y desventajas del uso de las LCDP como por cada una de ellas. También se ha identi cado que se desarrollan aplicaciones web y móvil como principales tipos de aplicación.Item Evaluaciones de usabilidad en software con realidad aumentada en el ámbito educativo: un mapeo sistemático(Pontificia Universidad Católica del Perú, 2024-02-15) Revilla Rosas, Arturo Jesus; Vargas Caceres, SilviaLa Realidad Aumentada (RA) está ganando popularidad en los procesos educativos debido a su reconocida eficacia para la enseñanza y el aprendizaje. A pesar de numerosos estudios que han resaltado las tendencias, ventajas, oportunidades y desafíos, la atención se ha centrado principalmente en el impacto educativo de la Realidad Aumentada (RA), dejando de lado evaluaciones específicas de usabilidad y experiencia del usuario (UX) en el ámbito educativo, aspectos fundamentales para discernir la aceptación y la implementación exitosa de la RA como herramienta de enseñanza y aprendizaje. El objetivo de este trabajo es consolidar las distintas investigaciones respecto a las evaluaciones de usabilidad realizadas a aplicaciones con realidad aumentada pertenecientes al ámbito educativo, identificar técnicas y métodos, niveles de educación y dispositivos utilizados para realizar las pruebas. Para este estudio se realizó un mapeo sistemático de la literatura, en el cual se identificaron 1239 artículos y se seleccionaron 144 que implementan métodos para evaluar la usabilidad de software con realidad aumentada, se encontró que él 92% del total emplea encuestas y cuestionarios, tanto estandarizados como personalizados, así mismo, el nivel de educación más recurrente en los artículos fue el relacionado la educación profesional y el dispositivo más usado para realizar las pruebas fue el Smartphone.Item Automatización de pruebas de aceptación en el proceso de desarrollo de software(Pontificia Universidad Católica del Perú, 2023-11-06) Pesantes Robles, Carlos Alberto; Flores García, Luis AlbertoEl presente proyecto nace como resultado de la necesidad de las empresas de desarrollo de software de optimizar el proceso de desarrollo de software (desarrollo, testing y puesta en producción del producto de software), mediante el uso de herramientas de vanguardia diseñadas con dicho fin. En este trabajo se ha diseñado e implementado un sistema web que permite la automatización de las pruebas de aceptación de los analistas a cargo del aseguramiento de la calidad del producto de software. El sistema ha sido desarrollado con la metodología ágil eXtreme Programming, con el objetivo de poner énfasis en la adaptabilidad, es decir, simplificar el diseño, agilizar el desarrollo (desarrollo guiado por comportamiento) y facilitar el mantenimiento. El principal resultado que se obtuvo mediante el uso del sistema implementado fue mejorar los tiempos en la ejecución de pruebas de aceptación realizadas por los analistas de calidad. También se consiguió mejorar la calidad del proceso de pruebas mediante la reducción de los defectos encontrados en la etapa posterior – Pruebas en UAT. Ambos resultados fueron conseguidos a través de indicadores cuantitativos, los cuales fueron evaluados en proyectos de software de 3 diferentes tamaños (pequeño, mediano, grande). Al terminar este trabajo, se puede afirmar que el diseño e implementación del sistema web propuesto, reduce el tiempo del ciclo de pruebas de aceptación, así como aumenta la calidad del software entregado al cliente.Item Revisión sistemática de la literatura sobre calidad de producto software en el contexto de DevOps(Pontificia Universidad Católica del Perú, 2021-08-11) Céspedes Dávalos, Daniel Hugo; Dávila Ramón, Abraham EliseoDevOps es un cambio en la cultura organizacional que apunta a reducir la brecha entre los equipos de desarrollo y operación, acelerando el proceso de lanzamiento del software. Sin embargo, poco se sabe sobre el impacto de este enfoque en la calidad del producto de software. Este estudio tiene como objetivo analizar la influencia de la aplicación de DevOps en la calidad del producto de software. Para ello se realizó una revisión sistemática de la literatura donde se identificaron 31 artículos relacionados con DevOps y su influencia en la calidad del producto. Los estudios indican una fuerte influencia de algunas características de calidad del producto, específicamente: Confiabilidad y Mantenibilidad. Además, las prácticas asociadas con DevOps, tales como el producto mínimo viable, la automatización de la implementación, la automatización de pruebas, la computación en la nube y la cooperación en equipo, muestran una relación con la mejora en la calidad del producto de software.Item Revisión sistemática de métodos, herramientas y técnicas de validación – verificación de requisitos en proyectos de desarrollo de software(Pontificia Universidad Católica del Perú, 2021-06-16) Ponce Angulo, Sergio Arturo; Quispe Vilchez, Eder RamiroEl objetivo de los proyectos de desarrollo de software es la construcción de software que satisfaga la necesidad de los usuarios que lo solicitaron. Capturar la necesidad y posteriormente definir los requisitos funcionales es una etapa crítica del ciclo de vida de desarrollo, pues las actividades que se realizan para este fin impactan directamente en la calidad del software. La ingeniería de requisitos establece los procesos que se deben ejecutar para determinar los requisitos que el software debe cumplir, estos procesos son: Elicitación, Análisis, Especificación, Validación y Gestión. Verificar y validar que los procesos de la ingeniería de requisitos son ejecutados correctamente es importante para garantizar el éxito de los proyectos de desarrollo de software; por ello, esta revisión sistemática tiene por objetivo identificar los trabajos de investigación en donde describan los métodos, técnicas y herramientas de validación y verificación utilizados durante la ingeniería de requisitos en proyectos de desarrollo de software en los ámbitos académicos y/o industriales independientemente de la metodología de gestión utilizada. Se identificaron 60 artículos relevantes que nos permiten concluir que sí existen métodos, técnicas y herramientas que apoyan en la validación y verificación de los procesos de la ingeniería de requisitos; además, se identifican las habilidades que debe tener el equipo de trabajo para emplear alguno de los métodos, técnicas o herramientas en su proyecto de desarrollo de software. También se evidencia que dependiendo del tipo de gestión que se lleve a cabo en un proyecto (ágil o tradicional) la estrategia a la hora de seleccionar un método, técnica o herramienta podría variar. Finalmente, se propone una categorización de ellos en función a su utilidad durante la verificación o validación de requisitos.Item Mapeo sistemático de la literatura sobre métodos de medición de tamaño funcional para el desarrollo de software(Pontificia Universidad Católica del Perú, 2020-08-26) Yanac Montesino, Rannoverng; Pow Sang Portillo, José AntonioEn la actualidad el desarrollo de software continúa basándose en los requerimientos funcionales del usuario por lo que es importante conocer el tamaño funcional del software. La norma ISO/IEC 14143, define la medida del tamaño funcional (FSM, Functional Size Measurement) para software, como la medida de funcionalidad que se desarrolla desde el punto de vista de los usuarios, e independiente de cualquier aspecto técnico y de cualquier forma de implementación. En el presente estudio se realiza un estudio de mapeo sistemático, que incluye los métodos FSM, preguntas de investigación, estrategias de búsqueda basadas en la técnica PICo, extracción de datos, selección y clasificación. En total se identificaron 196 artículos válidos para su revisión y clasificación de cada método FSM, que se usan sin cambiar o modificar métodos FSM, que se usan con algunas propuestas de mejoras o cambios, con el uso del método FSM en su forma de conversión, la automatización del método FSM, la predicción o pronóstico de método FSM usando técnicas de aprendizaje automático con sus respectivos datos históricos y por último conocer las propuestas de nuevos métodos FSM. Los resultados mostrados nos permiten concluir que hasta la fecha hay un crecimiento relativo en el uso de los métodos FSM para ser utilizadas en proyectos de desarrollo de software, y el método FSM más utilizado es el IFPUG seguido del método COSMIC con enfoques tradicionales y ágiles, se han revisado 196 artículos del 2014 hasta mayo 2019.Item Mapeo sistemático de la literatura sobre desarrollo de software seguro(Pontificia Universidad Católica del Perú, 2020-03-17) Nina Hanco, Hernan; Pow Sang Portillo, José AntonioEl crecimiento acelerado de la explotación de vulnerabilidades por errores o fallas en el desarrollo del Software es una preocupación latente en la Industria del Software. En ese sentido, el objetivo del presente estudio es proporcionar una visión general y estructurada de las tendencias en el desarrollo de software seguro. Así mismo, en el presente estudio se realiza un estudio de mapeo sistemático con estrategias de búsqueda PICo y con 528 artículos válidos para su revisión. Los principales hallazgos corresponden en primer lugar a la fase de requisitos de seguridad donde la sub fase de elicitación y la técnica Miuse case son reportadas con mayor frecuencia. En la fase de diseño de software seguro, los temas recurrentes son la seguridad en el desarrollo de software basado en componentes, modelo de amenazas y patrones de seguridad. En la fase de construcción de código seguro, los temas más frecuentes son análisis de código estático y detección de vulnerabilidades. Finalmente, en la fase de pruebas de seguridad los tópicos más frecuentes son escaneo de vulnerabilidades y pruebas de penetración. En conclusión, existe una diversidad de metodologías, modelos y herramientas con objetivos específicos en cada fase del desarrollo de software seguro.Item Propuesta de método de inclusión de mapas mentales en la ingeniería de requisitos(Pontificia Universidad Católica del Perú, 2017-11-17) Quispe Vilchez, Eder Ramiro; Pow Sang Portillo, José AntonioMuchos de los errores que podemos encontrar en los productos de software tienen origen en las etapas de definición de requisitos y el diseño preliminar; asimismo, la corrección de estos demanda un mayor esfuerzo que aquellos generados en las etapas siguientes. La falta de una comunicación efectiva y transparente entre los involucrados en el proceso (usuarios, expertos en el dominio del negocio, analistas, desarrolladores, etc.) es una de las principales causas para la introducción de estos errores, por eso es necesario un método bien definido de comunicación e intercambio de información. De esta forma se podría realizar una validación y corrección temprana de los requerimientos con la ayuda de los involucrados para que posteriormente se verifiquen las funcionalidades implementadas. Por medio de la realización del proceso de revisión sistemática de la literatura, se seleccionaron quince estudios de investigación que consideran el uso de mapas mentales como facilitadores en las comunicaciones de intercambio de ideas desarrollados en los procesos de la ingeniería de requisitos. Este documento propone un método de inclusión de mapas mentales como soporte a la elicitación, análisis, especificación, validación y gestión de los requerimientos definidos en los proyectos de desarrollo de software.Item Analysis of environmental factors in the adoption of iso/iec 29110. Multiple case study(Pontificia Universidad Católica del Perú, 2017-10-23) Lucho Romero, Cesar Stuardo; Dávila Ramón, Abraham EliseoThe software industry comprising small companies represents an interesting opportunity for economic development. But these still have problems in productivity and the quality of their delivered products. In this context, the ISO/IEC 29110 standard has been developed, which represents an opportunity for small companies whose adoption depends on several factors, in particular, those related to the environment. In this paper, we study the influence of environmental factors on the adoption of ISO/IEC 29110 standard. For this research, a multiple case study was carried out, which includes four organizations as units of analysis. In a controlled environment, each organization implemented the processes belonging to the basic profile of the ISO/IEC 29110 standard. After the implementation, an analysis has been made of the environmental factors that influenced the adoption of the standard. Of the 16 environmental factors analyzed, it was found that 6 factors influenced all the organizations and those related to the support and trust of the partners had the greatest positive influence on the standard adoption, while the defense factor of the partners had the most negative influence. All other factors had minimal or no influence.Item Modelos de análisis de impacto aplicados a la gestión de riesgos en proyectos de desarrollo de software: una revisión sistemática de la literatura(Pontificia Universidad Católica del Perú, 2017-07-05) Calla Alarcón, Carlos Alberto; Dávila Ramón, Abraham EliseoEl análisis de impacto aplicado a un proyecto de desarrollo de software permite determinar entre otros los factores o atributos que se ven afectados de manera positiva o negativa. Los valores de estos atributos como: tiempo, presupuesto y cronograma, entre otros, varían en el tiempo y deben ser controlados por el responsable del proyecto, sin embargo éstos no siempre se apoyan en la gestión de 1s de manera adecuada. El objetivo de este trabajo es identificar modelos de análisis de impacto aplicables para la gestión de riesgos en proyectos de desarrollo de software. Para este estudio se realizó una revisión sistemática de la literatura en bases de datos reconocidas. Se encontraron 1654 estudios primarios de análisis de impacto aplicados a proyectos de desarrollo de software y 17 artículos definiendo 21 modelos de análisis de impacto y 1 artículo de un marco comparativo entre algunos modelos existentes. A partir del análisis realizado de los estudios primarios se puede concluir que existen modelos de análisis de impacto que se han aplicado a proyectos de desarrollo de software en distintas fases y distintos aspectos. Sin embargo, ninguno de ellos aplicado a la gestión de riesgos en proyectos de desarrollo de software.