Observatorio de I+D+i UPM

Memorias de investigación
Tesis:
Incorporación de la Usabilidad en el Proceso de Desarrollo Open Source Software.
Año:2014
Áreas de investigación
  • Ingenierías,
  • Ciencias de la computación y tecnología informática,
  • Software
Datos
Descripción
Contexto: Debido al crecimiento de los usuarios de aplicaciones open source software (OSS) que no son desarrolladores y a que las empresas y organizaciones cada vez más están usando aplicaciones OSS, surge la necesidad y el interés por desarrollar OSS usable. Sin embargo, solo unos pocos proyectos OSS están comenzando a incorporar unas pocas técnicas de usabilidad y la mayoría de ellas requieren contextos de desarrollo que la construcción de OSS no satisface. No se conoce exactamente cómo es posible permitir el uso de técnicas de usabilidad en los desarrollos OSS. Además, no está claro cuáles técnicas de usabilidad aplicar en cada actividad y cómo utilizar las técnicas de usabilidad en los desarrollos OSS. Objetivo: Este trabajo determina cuáles son las condiciones desfavorables que impiden el uso de técnicas de usabilidad en los desarrollos OSS y analiza qué tipos y cuáles transformaciones son necesarias para poder facilitar su uso en este tipo de proyectos. Además, analizamos cuáles técnicas pueden ser usadas en OSS gracias a las transformaciones y validamos la viabilidad de incorporar técnicas de usabilidad en los desarrollos OSS. Método de Investigación: Hemos estudiado ?a través de la literatura- el proceso de desarrollo OSS y las técnicas de usabilidad usadas ocasionalmente por la comunidad OSS. Para el análisis de las técnicas hemos utilizado un catálogo existente de técnicas recomendadas por el área de la Interacción Persona Ordenador (IPO) para mejorar la usabilidad. Posteriormente, hemos analizado las condiciones de las técnicas que dificultan su uso en OSS y hemos estudiado las técnicas usadas por OSS para determinar cómo han sido incorporadas en sus desarrollos. A través de dos casos de estudio hemos validado nuestra propuesta de incorporación de técnicas de usabilidad, participando como voluntarios en dos proyectos OSS reales: OpenOffice Writer y FreeMind. Resultados: Hemos identificado varias razones para la baja usabilidad de las aplicaciones OSS. Los proyectos de desarrollo OSS están empezando a adoptar técnicas de usabilidad. Algunas técnicas de usabilidad están siendo adoptadas según lo prescrito por la IPO. Sin embargo, la mayoría de técnicas de usabilidad no pueden ser incorporadas en los desarrollos OSS. Hemos identificado tres grupos de condiciones desfavorables que impiden tal incorporación: participación de un experto en usabilidad; participación de usuarios; y complejidad de aplicación (varios pasos para su ejecución o preparación previa o necesitan de cierta información inicial). Hemos observado que algunas de las técnicas han sido incorporadas por OSS gracias a ciertas transformaciones. Estas transformaciones pueden ser o bien una sola o una combinación de varias. Conclusiones: La principal contribución de esta tesis es la propuesta de un marco que permite la integración de determinadas técnicas de usabilidad en los desarrollos OSS. Dicho marco está conformado por todas las posibles transformaciones que deben sufrir las técnicas de usabilidad para poder ser aplicadas en OSS. Luego de identificar y analizar cuáles técnicas de usabilidad están siendo incorporadas en los desarrollos OSS, nos hemos dado cuenta que es posible generalizar muchas de las transformaciones de modo que otras técnicas (otros proyectos OSS) se puedan beneficiar de ellas. No todas las técnicas de usabilidad pueden sufrir todas las adaptaciones. La transformación depende de la idiosincrasia de la técnica. Por tal razón, el marco también propone para cada técnica y sus características intrínsecas y condiciones desfavorables asociadas, qué adaptaciones pueden ser realizadas a la misma. Con el marco que proponemos cualquier persona que quiera aplicar una técnica de usabilidad en OSS puede seleccionar la técnica que necesita dependiendo de su desarrollo y de su proyecto y aplicar alguna de las transformaciones sugeridas. De esta manera, se logra que una técnica que antes no se podía aplicar directamente en OSS
Internacional
No
ISBN
Tipo de Tesis
Doctoral
Calificación
Sobresaliente cum laude
Fecha
20/11/2014
Esta actividad pertenece a memorias de investigación
Participantes
  • Autor: John W. Castro (Universidad Autónoma de Madrid)
  • Director: Silvia Acuña (Universidad Autónoma de Madrid)
  • Director: Natalia Juristo Juzgado (UPM)
Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: Ingeniería del Software
  • Departamento: Lenguajes y Sistemas Informáticos e Ingeniería de Software
S2i 2021 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)