Tesis:
Contribución al desarrollo de modelos de arquitectura software para el diseño de interfaces web de usuario inclusivas
- Autor: MARCO PASCUAL, Lourdes
- Título: Contribución al desarrollo de modelos de arquitectura software para el diseño de interfaces web de usuario inclusivas
- Fecha: 2020
- Materia: Sin materia definida
- Escuela: E.T.S. DE INGENIEROS DE TELECOMUNICACION
- Departamentos: INGENIERIA DE SISTEMAS TELEMATICOS
- Acceso electrónico: https://oa.upm.es/68778/
- Director/a 1º: QUEMADA VIVES, Juan
- Director/a 2º: ALONSO GONZÁLEZ, Álvaro
- Resumen: En los últimos años, la accesibilidad web ha cambiado sustancialmente, debido en parte a la creciente aplicación de la filosofía de Diseño Centrado en las Personas como pieza clave en el proceso de desarrollo de servicios web. El término accesibilidad web venía utilizándose para referir a la voluntad de reivindicar el derecho de acceso a la información y la comunicación de las personas con discapacidad. Sin embargo, en los últimos años ha alcanzado una definición más global e inclusiva, en la que entendemos lo accesible como aquello que está concebido desde el paradigma del diseño para todos, donde además no sólo entran en juego los usuarios, sino sus objetivos y el contexto de uso. La primera consecuencia de este cambio de perspectiva plantea la necesidad de diseñar y desarrollar para todos los usuarios potenciales desde las primeras fases de los proyectos, de forma independiente a las capacidades que esos usuarios tengan y teniendo en cuenta las peculiaridades derivadas de los posibles contextos de uso. Sin duda, desplazar la accesibilidad web a los estados iniciales de los proyectos plantea una serie de grandes retos fundamentales, como el diseño de nuevos modelos de usuario, o la propuesta de nuevas arquitecturas de software que integren la accesibilidad y el acceso universal como parte de sus requisitos de diseño. Esta tesis propone una serie de modelos de arquitectura de software que dan respuesta a estos retos, y facilitan el desarrollo de servicios web inclusivos. El primer paso consiste en contextualizar el problema. Para ello se empieza fijando los objetivos de investigación y realizando un estudio pormenorizado de la literatura en torno a estos retos. La primera propuesta delimita un enfoque proactivo para el desarrollo web que se soporta sobre dos pilares: por un lado, el diseño de un modelo de usuario enriquecido con un conjunto de atributos funcionales y contextuales; y por otro, con las bases del modelo de usuario propuesto, la definición de un modelo de arquitectura de software flexible, multi-interfaz y basado en el uso de la identidad digital como soporte, que resulte útil para el desarrollo de servicios web inclusivos, o para la construcción de otras arquitectura de software. Entendemos atributos funcionales y contextuales como aquellos atributos que permiten extender la información sobre las capacidades del usuario o su entorno en un sistema, con el objetivo de usar esta información para proporcionar a este usuario una interfaz adaptada a sus necesidades personales y situacionales. Esta idea plantea nuevos retos, esta vez vinculados a la gestión de identidades digitales y el uso de estos atributos en las arquitecturas de software para el desarrollo de servicios web. De modo que la segunda propuesta de este trabajo de investigación consiste en el diseño e implementación de varios modelos de arquitectura software que permiten la gestión de atributos funcionales y que facilitan la construcción de diferentes interfaces de usuario tomando como referencia la necesidad del usuario. En los primeros modelos diseñados se aplica el modelo de gestión de identidades federadas, usando como base un gestor de identidades (IdM). En el siguiente modelo propuesto se trabaja en torno a la regulación eIDAS, definiendo un conjunto de atributos funcionales en el eID del usuario. Por último, se propone un modelo para prestar atención al contexto de uso a través de sensores, con el objetivo de obtener información que permita dotar de una mayor carga semántica a las interfaces. Finalmente, se hace una revisión de las conclusiones que se han ido obteniendo a lo largo del proceso de investigación, donde queda reflejada la pertinencia de diseñar e implementar modelos de arquitectura de software inclusivos para fomentar las proactividad en los procesos de diseño y desarrollo web. ----------ABSTRACT---------- In recent years, web accessibility has substantially changed, due in part to the growing application of People-Centred Design methodology as a key part of the process of developing web services. The term has been used to express the desire of claiming the right of access to information and communication for people with disabilities. However, in recent years it has reached a more global and inclusive definition, in which we understand accessible as that which is conceived from the paradigm of design for all, where not only the users play a role, but also their objectives and the context of use. The first result of this shift in perspective is the need to design and develop for all potential users from the first phases of the projects, independently of the capacities that these users may have and taking into account the specific character of the contexts of use. Undoubtedly, moving web accessibility to the initial stages of projects involves a series of major fundamental challenges, such as the design of new user models, or proposing new software architecture models that include accessibility and universal access as part of their design requirements. This thesis proposes a series of software architecture models to address these challenges and facilitate the development of inclusive web services. The first step is to contextualise the problem. This starts by setting research objectives and conducting a detailed study of the literature on these challenges. The first proposal outlines a proactive approach to web development built on two main elements: on the one hand, the design of a user model enriched with a set of functional and contextual attributes; and on the other hand, based on the previously defined user model, the definition of a flexible, multi-interface software architecture model that relies on the use of digital identity as support, which is useful for the development of inclusive web services, or for the construction of other software architecture models. We understand functional and contextual attributes as those that make it possible to extend the information about the user’s capabilities or environment in a system, with the aim of using this information to provide the user with an interface adapted to his or her personal and situational needs. This idea brings new challenges, this time linked to the management of digital identities and the use of these attributes in software architectures for the development of web services. Thereby the second proposal of this research work is the design and implementation of several software architecture models that allow the management of functional attributes and that facilitate the construction of different user interfaces based on the user’s needs. In the first models designed, the federated identity management model is applied, using an identity manager (IdM) as a basis. The next proposed model works around the eIDAS regulation, defining a set of functional attributes in the user’s eID. Finally, a model is proposed to pay attention to the context of use through sensors, with the aim of obtaining information that will allow us to provide interfaces with a greater semantic load. Finally, a review is made of the conclusions that have been obtained throughout the research process, where the relevance of designing and implementing inclusive software architecture models to promote proactivity in web design and development processes is reflected.