RT Generic T1 Diseño de sistemas funcionales y reactivos T2 Functional and reactive systems design A1 Sánchez Fernández, Santiago K1 Programación funcional (Informática) K1 Informática - Trabajos Fin de Grado K1 Grado en Ingeniería del Software - Trabajos Fin de Grado AB Dado que los usuarios hoy en día requieren actualizaciones constantes delsoftware que usan, son necesarios unos fundamentos de programación que permitan realizar cambios frecuentes en estos sistemas de una manera lo más simpleposible. Los elementos propios de la Programación Funcional son fáciles de componer y están libres de efectos colaterales. Es por ello que este documento estudiala programación funcional como un paradigma para crear programas que puedenadaptarse con facilidad a los cambios que implican la evolución de requisitos. Almismo tiempo, la capacidad del software de responder rápidamente a las interacciones con los usuarios es cada vez más importante. Los Sistemas Reactivosestablecen un marco de referencia para crear aplicaciones que sean capaces de interaccionar con un número elevado de usuarios con una baja latencia y que seanademás tolerantes a fallos.Estos conceptos no son presentados exclusivamente de un punto de vista teóricosino que también se acompañan de ejemplos prácticos y patrones útiles para crearSistemas Funcionales y Reactivos.Finalmente, se estudia un caso de uso práctico en el que se utilizan todos loselementos que se han estudiado, implementando una aplicación que utiliza almacenamiento persistente y comunicación a través del protocolo HTTP de una formapuramente funcional, siguiendo además los principios propios de la programaciónreactiva. YR 2020 FD 2020-11-26 LK https://hdl.handle.net/10630/20477 UL https://hdl.handle.net/10630/20477 LA spa DS RIUMA. Repositorio Institucional de la Universidad de Málaga RD 22 ene 2026