Tesis:
Formalización del paradigma de desarrollo de soluciones software por sus usuarios finales.
- Autor: LIZCANO CASAS, David
- Título: Formalización del paradigma de desarrollo de soluciones software por sus usuarios finales.
- Fecha: 2010
- Materia: Sin materia definida
- Escuela: FACULTAD DE INFORMATICA
- Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE
- Acceso electrónico:
- Director/a 1º: ALONSO AMO, Fernando
- Director/a 2º: SORIANO CAMINO, Francisco Javier
- Resumen: El siguiente paso lógico en la evolución de las aplicaciones basadas en servicios existentes en Internet consiste en fomentar y permitir que los usuarios finales puedan realizar con éxito los desarrollos de sus propias soluciones. Numerosos entornos de desarrollo orientados a dichos usuarios, como las hojas de cálculo o los filtros de contenido no deseado, han logrado una gran aceptación y éxito, pero las soluciones que permiten desarrollar no resultan ser suficientes para afrontar los complejos problemas cotidianos de los usuarios. Dichos problemas sí pueden ser resueltos en su gran mayoría por soluciones más elaboradas, como las aplicaciones composicionales, pero dado que estas soluciones se basan en complejas tecnologías de orquestación de servicios, su desarrollo se encuentra fuera del alcance de los usuarios finales sin conocimientos de programación. El principal problema a resolver consiste en el inadecuado nivel de abstracción presentado por el modelo composicional que subyace a este tipo de soluciones, más allá de las propias tecnologías empleadas en su infraestructura. En este sentido, la mejor aproximación para afrontar esta problemática pasa por ofrecer una composición extremo-a-extremo (desde la interfaz de usuario hasta la invocación a servicio) centrada en el usuario final, así como una abstracción comprensible para dichos usuarios de los bloques de diseño a emplear y del proceso de desarrollo necesario. La presente tesis formaliza el emergente paradigma de desarrollo de soluciones por usuarios finales, concebido para que personas sin conocimientos técnicos puedan crear y compartir soluciones propias, a través de un proceso de desarrollo centrado totalmente en ellas. Esta formalización incluye, por un lado, el modelo de metáforas que describe cómo el paradigma concibe el mundo real y las soluciones a problemas cotidianos, y por otro, el modelo de desarrollo basado en dichas metáforas que permite crear las soluciones finales. Finalmente, se presenta un framework que implementa dicho paradigma y que ha sido desarrollado como parte del proyecto FAST (perteneciente al FP7 de la Comisión Europea) y del proyecto español EzWeb. Este framework permitirá comprobar si los principios del paradigma propuesto logran alcanzar los objetivos perseguidos.