Resumen:
El propósito fundamental de los procesos de desarrollo de software es generar de forma eficiente y eficaz productos de software que cumplan y satisfagan los requisitos y expectativas de los usuarios. Estos procesos transforman ideas y necesidades en productos de software funcionales y de alta calidad. Sin embargo, los desarrolladores de software suelen necesitar más claridad, comprensión y detalle en la especificación de requisitos. Estos problemas dificultan el logro de la eficiencia en el proceso de desarrollo y, en última instancia, la capacidad de satisfacer plenamente las necesidades de los usuarios al final del proyecto. En este sentido, la definición de prototipos busca proporcionar un acercamiento que permita comprender mejor el software y aclarar dichos requisitos, se basan en la premisa de que es más fácil entender, evaluar y refinarlos cuando se tiene una representación visual en lugar de depender únicamente de descripciones escritas. Es por esto que este proyecto buscaba realizar una revisión sistemática de la literatura que permitiera analizar cuáles son los elementos de prototipado que pueden apoyar los procesos de desarrollo de software, reconociendo que la falta de claridad y detalle en la especificación de requisitos puede obstaculizar la eficiencia del proceso de desarrollo y la satisfacción de las necesidades de los usuarios, esto debido a que se puede identificar que en la literatura existe mucho material disperso sobre esta temática de creación de prototipos y es necesario poder categorizar, organizarlo con el fin de utilizarlo de forma guiada y sistemática cuando se requiera. La revisión sistemática de la literatura tuvo como objetivo caracterizar y analizar los distintos elementos y enfoques de creación de prototipos utilizados en la actualidad para apoyar y mejorar los procesos de desarrollo de software. Por lo tanto, la idea principal de este proyecto fue obtener una caracterización que definiera qué elementos de creación de prototipos pueden apoyar los procesos de desarrollo de software, buscando así reducir y mitigar las lagunas, la ambigüedad o la falta de información durante las fases de concepción del proyecto, garantizando así una comprensión más clara y precisa de los requisitos del producto. Para ello, se diseñó una revisión sistemática de la literatura, con el propósito de establecer una estrategia de búsqueda efectiva que facilitara la identificación exhaustiva y precisa de estudios o documentos relevantes al tema de investigación. El diseño incluyó la formulación de preguntas de investigación, la identificación de fuentes de información relevantes, la selección de términos y palabras clave, así como el desarrollo de estrategias de búsqueda efectivas. Tras ejecutar este diseño, los resultados obtenidos incluyeron la identificación y clasificación de diversas técnicas de prototipado, así como de las herramientas más utilizadas para la creación de prototipos. Además, se mencionaron las ventajas y desventajas del prototipado, así como la importancia de incluir prototipos en las fases iniciales y críticas del desarrollo, considerándolo como una valiosa estrategia para mejorar la comprensión y la comunicación, dando lugar a productos de software más eficaces y satisfactorios. La validación de los resultados se realizó a través de la presentación y análisis de la utilidad percibida por los desarrolladores de software sobre el compendio de información relacionada con el uso de prototipos en el desarrollo de software, obtenida a partir de una revisión exhaustiva de la literatura existente. Este análisis pretendía validar y conocer la utilidad de los prototipos y si contribuyen a mejorar los procesos de desarrollo. Finalmente, se identificaron resultados a partir de las respuestas de una encuesta realizada a 13 estudiantes de octavo semestre de ingeniería de sistemas de la Corporación Universitaria de Comfacauca- Unicomfacauca. Con esto, se puede afirmar que la revisión de literatura sobre prototipado en el desarrollo de software fue útil y ha aportado información valiosa a los encuestados. Finalmente, se presentan las conclusiones obtenidas de la investigación realizada, consolidando y analizando los hallazgos obtenidos a lo largo del estudio, proporcionando una visión global de su relevancia en el contexto de la investigación, además de señalar direcciones para trabajos futuros identificando posibles áreas de mejora o nuevas líneas de investigación.