• No se han encontrado resultados

Trabajo Fin de Máster - RUIdeRA Principal

N/A
N/A
Protected

Academic year: 2023

Share "Trabajo Fin de Máster - RUIdeRA Principal"

Copied!
81
0
0

Texto completo

Este trabajo de fin de máster pretende contribuir a la mejora de técnicas y entornos para el desarrollo de interfaces de usuario. Las actividades de análisis y modelado siempre han estado y están presentes en el desarrollo de interfaces de usuario.

  • Generación de Documentos Científicos en Informática
    • Descripción de la asignatura
    • Trabajo Realizado
  • Introducción a la Programación de Arquitecturas de Altas Prestaciones
    • Descripción de la asignatura
    • Trabajo realizado
  • Sistemas Inteligentes Aplicados a Internet
    • Descripción de la asignatura
    • Trabajo Realizado
  • Calidad de Interfaces de Usuario: Desarrollo Avanzado
    • Descripción de la asignatura
    • Trabajo realizado
  • Tecnología de Software Orientada a Objetos
    • Descripción de la asignatura
    • Trabajo realizado
  • Programación Internet con Lenguajes Declarativos Multiparadigma
    • Descripción de la asignatura
    • Trabajo realizado

Francisco Montero, abordo factores relacionados con la calidad en el desarrollo de interfaces de usuario. A partir de la definición de una serie de criterios que aparecen en el desarrollo de interfaces de usuario, se realizaron dos experimentos con un grupo de expertos tanto en ingeniería de software como en interacción persona-computadora.

Figura 1-1. Gráfico Tiempos empleados/Matriz con MPI y BLAS  (elaboración propia)
Figura 1-1. Gráfico Tiempos empleados/Matriz con MPI y BLAS (elaboración propia)

Introducción, contexto y alcance de la investigación: Nuevos paradigmas de

La propuesta de tesis de maestría que se presentará en este documento cubre dos aspectos relacionados con la interacción. Luego identificaremos las tendencias que se utilizan actualmente para abordar el desarrollo de interfaces de usuario.

Figura 2-1. Alcance y dimensión de la disciplina Interacción Persona-Ordenador
Figura 2-1. Alcance y dimensión de la disciplina Interacción Persona-Ordenador

Interacción hombre máquina

  • Estilos de interacción hombre-máquina
  • Paradigmas y modalidades de interacción

Debido a que el proceso en el que las personas interactuaban a través de líneas de computadora era tedioso, existía la necesidad de crear otros estilos de interacción que fueran más intuitivos para las personas que estaban inmersas en la realización de ciertas actividades. La Figura 2-3 muestra un ejemplo de un estilo de interacción basado en formularios, en el que se intenta identificar a un usuario ingresando cierta información que solo el usuario conoce. Además del estilo de interacción mencionado en el párrafo anterior, existe otro estilo que permite a los usuarios elegir entre un conjunto de alternativas llamado Menú.

Un estilo de interacción que ocupa un lugar destacado en el desarrollo de interfaces de usuario, ya que hoy en día se utiliza mucho en muchas aplicaciones, es la manipulación directa. Este estilo de interacción se basa en el enfoque de 'arrastrar y soltar', es decir, manipular objetos mediante acciones, y estas acciones a su vez pueden provocar cambios o efectos que se pueden ver en los objetos que se manipulan. Los paradigmas de interacción actuales se clasifican, como ya hemos dicho, en función de la forma en que el usuario interactúa con el sistema.

La realidad virtual es un enfoque en el que se realiza una simulación en computadoras con la ayuda de gráficos, en el que el usuario puede crear un mundo virtual y controlar lo que sucede en él.

Figura 2-2. Grafica de interfaz por línea de órdenes
Figura 2-2. Grafica de interfaz por línea de órdenes

Desarrollo de interfaces de usuario

En el primer nivel están los modelos de dominio y tarea y en el segundo grupo están Y finalmente, la fase de ejecución consiste en construir la infraestructura y las interfaces de usuario producidas en la fase de diseño. En este sentido, los modelos de concepto y tarea son el origen de la especificación abstracta de la interfaz de usuario (AUI), y esto a su vez permite una interfaz de usuario concreta (CUI).

El patrón de tareas es un patrón ampliamente utilizado en el desarrollo de interfaces de usuario. Los modelos de tareas se realizan de tal manera que su comportamiento simule con mayor precisión el comportamiento de los usuarios en sus actividades. La especificación de patrones de tareas es independiente de la plataforma y el modo.

Estas técnicas se han utilizado para desarrollar los modelos de tareas utilizados en las propuestas Mb-UIDE.

Figura 2-7. Modelos y relaciones entre ellos definidos en un Mb-UIDE  (fuente: Schlungbaum, 1996)
Figura 2-7. Modelos y relaciones entre ellos definidos en un Mb-UIDE (fuente: Schlungbaum, 1996)

Análisis y modelado de tareas

  • Definiciones previas relacionadas con modelado de tareas
  • Técnicas de análisis y modelado de tareas basadas en UML
  • Análisis jerárquico de tareas / Hierarchical Task Analysis
  • GOMS (Goals, Operators, Methods, Selection rules)
  • La notación ConcurTaskTrees
  • UML y sus facilidades para la especificación de tareas

En este trabajo de investigación nos centraremos en el modelado de tareas y registros que sustentan la actividad mencionada. En la siguiente sección se definirán y describirán las principales propuestas relacionadas con el análisis de tareas y las técnicas de modelado. La diferencia entre la ETS y otros métodos de análisis de tareas es que en otros se hace una lista de actividades, mientras que en la ETS se identifican los objetivos de la tarea.

Describir los objetivos, operadores, métodos y reglas de selección de un conjunto de tareas de manera formal significa realizar un análisis GOMS o construir un modelo GOMS. Una de las características similares del modelo de tareas ETS es que ambos pueden representarse como una estructura jerárquica de los objetivos a llevar a cabo en el análisis. Este tipo de aspecto generalmente está implícito, expresado informalmente en la construcción del análisis de tareas.

La tarea Retirar Efectivo consta de una serie de tareas ([]>> es el operador cruzado que permite el paso de información).

Figura 2-9 Diagrama de actividades de control de crédito
Figura 2-9 Diagrama de actividades de control de crédito

Discusión de las técnicas y notaciones de análisis y modelado de tareas

  • Nuevos paradigmas de interacción vs paradigmas tradicionales de interacción 42
  • Diferentes niveles de formalidad
  • Diferente conjunto de operadores
  • Similitudes entre las notaciones de análisis y modelado de tareas

Habiendo abordado algunas de las técnicas de modelado y análisis de tareas más utilizadas en la Sección 2.6, veremos algunas contribuciones que utilizan algunas de estas técnicas en sus propuestas que cubren paradigmas de interacción persona-computadora. Dado que la tendencia deseada es que la interacción se lleve a cabo de la manera más natural, existe la necesidad de apoyar la colaboración con técnicas de modelado y análisis de tareas existentes. También relacionados con las funciones gráficas que ofrece CTT están los mecanismos de especificación de tareas que ofrece UML.

Las diferentes notaciones difieren en el nivel de formalidad porque los modelos de tareas existentes muestran una gran diversidad en términos de formalidad y profundidad. En el árbol de tareas concurrentes, CTT, las tareas se relacionan a través de un conjunto de operadores temporales diferentes a las dos notaciones anteriores. En CTT, los operadores temporales buscan capturar las relaciones secuenciales y simultáneas entre el conjunto específico de tareas.

Las similitudes entre las notaciones de modelado de tareas se pueden encontrar en algunos aspectos como se muestra a continuación.

Trabajos relacionados

El concepto de 'paso': todas las notaciones consideradas implican una serie de pasos que deben realizarse para llevar a cabo el proceso de análisis y modelado. El tercer modelo propuesto es el Modelo de Objetivos, que representa los objetivos de los grupos y los propósitos para los cuales se realizan las tareas en diferentes niveles de granularidad. En esta propuesta se utiliza la técnica de tareas HTA porque el autor sostiene que las tareas en entornos virtuales suelen reducirse a una simple lista de acciones, que es lo que se busca, y en HTA se argumenta que la dimensión temporal de las tareas puede Se mejorarán las capturas y operaciones.

La primera sugerencia es adaptar la interacción a los dispositivos que se utilizan y tratar de no reutilizar el diseño de dicha interacción entre sistemas que utilicen diferentes dispositivos. En definitiva, propone una evaluación de la aplicabilidad de un CVE ejecutándose en diferentes plataformas. hardware que aborda el problema de la diversidad existente y su impacto en la interacción. El mismo autor hace uso de la técnica de modelado de tareas de MTV porque considera que las tareas que realizan los usuarios suelen ser complejas por lo que pueden descomponerse en otras tareas más específicas. Propone MTV porque considera que se realiza un estudio sencillo que permite el uso de otras técnicas de modelado, como CTT, por lo que podemos notar que el uso no está objetivamente justificado, sino que está sujeto al conocimiento que se tenga sobre una notación específica. u otro..

A continuación, en las Tablas 2 a 8, presentamos una descripción general de las contribuciones que hemos descrito en esta sección y las técnicas que se han abordado en los paradigmas de interacción que hemos descrito.

Figura 2-12 Relación entre modelos en un entorno CSCW  (fuente: Ruiz, 2007)
Figura 2-12 Relación entre modelos en un entorno CSCW (fuente: Ruiz, 2007)

Conclusiones

  • Análisis empírico de técnicas de análisis y modelado de tareas en diferentes tipos de
  • Evaluación de técnicas de análisis y modelado de tareas en paradigmas post-WIMP 51
  • Análisis global de los resultados
  • Conclusiones

Y finalmente se realizó un análisis de los resultados obtenidos de la evaluación de forma global. El segundo grupo seleccionado fueron expertos en interacción persona-computadora de la misma Universidad pertenecientes al grupo LoUISE con amplia experiencia en el uso de notaciones de modelado de tareas. La notación debería permitir la simulación de diferentes alternativas especificando diferentes tipos de tareas.

Evaluación de la calidad de los propios modelos de tareas desarrollados. Complejidad, facilidad de comprensión. cambiabilidad/mantenimiento, etc.). La técnica/notación de tareas debe permitirnos simular diferentes alternativas en la especificación total o parcial de los modelos de tareas especificando diferentes tipos de tareas realizadas en algunos casos por la máquina y en otros por los usuarios. En esta área se puede utilizar la disponibilidad de una notación de análisis y modelado de tareas como la que estamos siguiendo.

Evaluación de la calidad de los propios modelos de tareas (complejidad, facilidad de comprensión, modificabilidad/mantenibilidad, etc.). Analizando los datos presentados en la Figura 3-3, podemos confirmar que el consenso obtenido con los valores del nivel de importancia en la Tabla 3-4 está debidamente justificado, ya que la mayoría de los expertos (67%) provienen de la disciplina IPO. quienes son quienes trabajan mayoritariamente con análisis de tareas y técnicas/notaciones de modelado. Alto La función se muestra explícitamente en la lista de funciones de las herramientas y en el manual del usuario.

Figura 3-1. Método Investigación-Acción y DESMET
Figura 3-1. Método Investigación-Acción y DESMET
  • Introducción
  • Dominio del problema
  • Propuesta de tesis
  • Planificación de actividades
  • Cronograma

Identificación de criterios de selección clave y desarrollo de modelos básicos y extendidos asociados con la especificación de la interfaz de usuario. Estudio, evaluación y discusión de técnicas, metodologías y procesos destinados a apoyar el desarrollo de interfaces de usuario. Identificación de criterios importantes relacionados con las metodologías y procesos asociados al desarrollo de interfaces de usuario.

Evaluación cuantitativa y cualitativa de metodologías y procesos destinados a apoyar el desarrollo de interfaces de usuario utilizando técnicas basadas en modelos. Recopilación de aspectos comunes y diferentes entre las diferentes propuestas metodológicas, que desde el punto de vista Mb-UIDE permiten el desarrollo de interfaces de usuario. Identificación de requisitos, desafíos y falencias asociadas a las herramientas que soportan el desarrollo de interfaces de usuario según la filosofía Mb-UIDE.

Identificación, análisis crítico y documentación de las limitaciones y capacidades que proporcionan las herramientas de soporte para el desarrollo de interfaces de usuario.

Figura 4-1 Modelos del Framework CAMELEON para fases de diseño y ejecución
Figura 4-1 Modelos del Framework CAMELEON para fases de diseño y ejecución

Titulación académica

Becas Disfrutadas

Otros Méritos

  • Experiencia profesional

34;Enhancing the Expressiveness of Task Analysis: Systematic Comparison and Empirical Assessment of Tool-Supported Task Models." Interacting with Computers. 34;UMLi: the Unified Modeling Language for Interactive Applications." Proceeding UML'00 Proceedings of the 3rd international conference on The unified modeling language: advance the standard. 34;Comparison of Task Models for User Interface Design.” In Handbook of Task Analysis for Human-Computer Interaction, by D Diaper, 135-155.

34;Fuzzy Logic Programming for Implementing a Flexible XPath-based Query Language." Journal Electronic Notes in Theoretical Computer Science. 34;Modellering brugeropgave med Unified Modeling Language." IPO, Center for User-System Interaction, Eindhoven University of Technology, 2002: 1-6. 34;Linking Model-Driven Development and Software Architecture: A Case Study." IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (IEEE TRANSACTIONS ON SOFTWARE ENGINEERING) 35, no.

34; Reviewing Visual Notations for Abstract User Interface and USIXML Task Models." Proceedings of UIDL'2011 - Software Support for the User Interface Description Language - Interact.

Figure

Figura 1-1. Gráfico Tiempos empleados/Matriz con MPI y BLAS  (elaboración propia)
Figura 1-2. Gráfico Tiempos empleados/Matriz MPI y PBLAS  (elaboración propia)
Figura 2-1. Alcance y dimensión de la disciplina Interacción Persona-Ordenador
Figura 2-2. Grafica de interfaz por línea de órdenes
+7

Referencias

Documento similar