Diseño de sistema interactivo

El objetivo de este capítulo es conocer todos los aspectos del diseño y desarrollo de sistemas interactivos, que ahora son una parte importante de nuestras vidas. El diseño y la usabilidad de estos sistemas influyen en la calidad de la relación de las personas con la tecnología. Las aplicaciones web, los juegos, los dispositivos integrados, etc. son parte de este sistema, que se ha convertido en una parte integral de nuestras vidas. Analicemos ahora algunos componentes importantes de este sistema.

Concepto de ingeniería de usabilidad

La Ingeniería de usabilidad es un método en el progreso de software y sistemas, que incluye la contribución del usuario desde el inicio del proceso y asegura la efectividad del producto mediante el uso de un requisito de usabilidad y métricas.

Por lo tanto, se refiere a las características de la función de usabilidad de todo el proceso de abstracción, implementación y prueba de productos de hardware y software. Los requisitos de la etapa de recopilación para la instalación, comercialización y prueba de productos, todos caen en este proceso.

Objetivos de la ingeniería de usabilidad

  • Efectivo de usar - Funcional
  • Eficiente de usar - Eficiente
  • Sin errores en uso - Seguro
  • Fácil de usar: amigable
  • Agradable de usar: experiencia encantadora

Usabilidad

La usabilidad tiene tres componentes: efectividad, eficiencia y satisfacción, con los cuales los usuarios logran sus objetivos en entornos particulares. Veamos brevemente estos componentes.

  • Effectiveness - La integridad con la que los usuarios logran sus objetivos.

  • Efficiency - La competencia utilizada en el uso de los recursos para lograr eficazmente los objetivos.

  • Satisfaction - La facilidad del sistema de trabajo para sus usuarios.

Estudio de usabilidad

El estudio metódico sobre la interacción entre personas, productos y medio ambiente basado en la evaluación experimental. Ejemplo: psicología, ciencias del comportamiento, etc.

Pruebas de usabilidad

La evaluación científica de los parámetros de usabilidad declarados según los requisitos, competencias, perspectivas, seguridad y satisfacción del usuario se conoce como prueba de usabilidad.

Test de aceptación

La prueba de aceptación, también conocida como prueba de aceptación del usuario (UAT), es un procedimiento de prueba que realizan los usuarios como un punto de control final antes de firmar con un proveedor. Tomemos un ejemplo del escáner de código de barras de mano.

Supongamos que un supermercado ha comprado lectores de códigos de barras a un proveedor. El supermercado reúne a un equipo de empleados del mostrador y les hace probar el dispositivo en una tienda simulada. Mediante este procedimiento, los usuarios determinarían si el producto es aceptable para sus necesidades. Se requiere que la prueba de aceptación del usuario "pase" antes de recibir el producto final del proveedor.

Herramientas de software

Una herramienta de software es un software programático que se utiliza para crear, mantener o dar soporte a otros programas y aplicaciones. Algunas de las herramientas de software de uso común en HCI son las siguientes:

  • Specification Methods- Los métodos utilizados para especificar la GUI. Aunque estos son métodos ambiguos y prolongados, son fáciles de entender.

  • Grammars- Instrucciones escritas o expresiones que un programa entendería. Proporcionan confirmaciones de integridad y corrección.

  • Transition Diagram - Conjunto de nodos y enlaces que se pueden visualizar en texto, frecuencia de enlace, diagrama de estado, etc. Son difíciles de evaluar en usabilidad, visibilidad, modularidad y sincronización.

  • Statecharts- Métodos de gráficos desarrollados para actividades simultáneas de usuarios y acciones externas. Proporcionan especificaciones de enlaces con herramientas de construcción de interfaces.

  • Interface Building Tools - Diseñar métodos que ayuden a diseñar lenguajes de comandos, estructuras de entrada de datos y widgets.

  • Interface Mockup Tools- Herramientas para desarrollar un bosquejo rápido de GUI. Por ejemplo, Microsoft Visio, Visual Studio .Net, etc.

  • Software Engineering Tools - Amplias herramientas de programación para proporcionar un sistema de gestión de interfaz de usuario.

  • Evaluation Tools - Herramientas para evaluar la corrección y la integridad de los programas.

HCI e ingeniería de software

Software engineeringes el estudio del diseño, desarrollo y preservación de software. Entra en contacto con HCI para hacer que la interacción entre el hombre y la máquina sea más vibrante e interactiva.

Veamos el siguiente modelo en ingeniería de software para diseño interactivo.

El método de la cascada

Diseño de sistema interactivo

El movimiento unidireccional del modelo en cascada de la Ingeniería de Software muestra que cada fase depende de la fase anterior y no al revés. Sin embargo, este modelo no es adecuado para el diseño del sistema interactivo.

El diseño del sistema interactivo muestra que cada fase depende una de la otra para cumplir el propósito de diseñar y crear el producto. Es un proceso continuo, ya que hay mucho por saber y los usuarios cambian constantemente. Un diseñador de sistemas interactivos debería reconocer esta diversidad.

Creación de prototipos

La creación de prototipos es otro tipo de modelos de ingeniería de software que pueden tener una gama completa de funcionalidades del sistema proyectado.

En HCI, la creación de prototipos es un diseño parcial y de prueba que ayuda a los usuarios a probar ideas de diseño sin ejecutar un sistema completo.

Ejemplo de un prototipo puede ser Sketches. Los bocetos de diseño interactivo se pueden producir posteriormente en una interfaz gráfica. Vea el siguiente diagrama.

El diagrama anterior se puede considerar como un Low Fidelity Prototype ya que utiliza procedimientos manuales como dibujar en un papel.

UN Medium Fidelity Prototypeimplica algunos pero no todos los procedimientos del sistema. Por ejemplo, primera pantalla de una GUI.

Finalmente, un Hi Fidelity Prototypesimula todas las funcionalidades del sistema en un diseño. Este prototipo requiere tiempo, dinero y mano de obra.

Diseño centrado en el usuario (UCD)

El proceso de recopilar comentarios de los usuarios para mejorar el diseño se conoce como diseño centrado en el usuario o UCD.

Inconvenientes de UCD

  • Participación pasiva del usuario.
  • La percepción del usuario sobre la nueva interfaz puede ser inapropiada.
  • Los diseñadores pueden hacer preguntas incorrectas a los usuarios.

Ciclo de vida del diseño del sistema interactivo (ISLC)

Las etapas del siguiente diagrama se repiten hasta que se alcanza la solución.

Diagram

Diseño y estética de GUI

La interfaz gráfica de usuario (GUI) es la interfaz desde la que un usuario puede operar programas, aplicaciones o dispositivos en un sistema informático. Aquí es donde existen los iconos, menús, widgets, etiquetas para que los usuarios accedan.

Es significativo que todo en la GUI esté organizado de una manera que sea reconocible y agradable a la vista, lo que muestra el sentido estético del diseñador de GUI. La estética de la GUI aporta carácter e identidad a cualquier producto.

HCI en industrias indias

Durante los últimos años, la mayoría de las empresas de TI de la India están contratando diseñadores para actividades relacionadas con la HCI. Incluso las empresas multinacionales comenzaron a contratar HCI desde India, ya que los diseñadores indios han demostrado sus capacidades en diseños arquitectónicos, visuales y de interacción. Por lo tanto, los diseñadores indios de HCI no solo están dejando una huella en el país, sino también en el extranjero.

La profesión ha experimentado un auge en la última década incluso cuando la usabilidad ha estado ahí desde siempre. Y dado que los nuevos productos se desarrollan con frecuencia, el pronóstico de durabilidad también se ve muy bien.

Según una estimación realizada por especialistas en usabilidad, solo hay 1.000 expertos en India. El requisito general es de alrededor de 60.000. De todos los diseñadores que trabajan en el país, los diseñadores de HCI representan aproximadamente el 2,77%.

Analogía HCI

Tomemos una analogía conocida que pueda ser entendida por todos. Un director de cine es una persona que con su experiencia puede trabajar en escritura de guiones, actuación, edición y cinematografía. Puede ser considerado como el único responsable de todas las fases creativas de la película.

De manera similar, HCI puede considerarse como el director de cine cuyo trabajo es en parte creativo y en parte técnico. Un diseñador de HCI tiene un conocimiento sustancial de todas las áreas del diseño. El siguiente diagrama muestra la analogía: