Useware
Useware es un término colectivo que se introdujo en 1998 y describe todos los componentes de hardware y software de un sistema técnico que se utilizan.
El término Useware está asociado con un enfoque en el diseño de tecnología sobre las capacidades y necesidades humanas. Comprender al usuario con sus habilidades y límites y alinear la tecnología con ellos es el único método prometedor en el diseño de futuros productos y sistemas técnicos. El creciente esfuerzo en el desarrollo de interfaces de usuario basadas en métodos científicos ha llevado a una cuota de desarrollo tan grande como en los campos tradicionales de la ingeniería de software . Por lo tanto, el software de uso se eligió deliberadamente por analogía con el hardware y el software, ya que en el pasado solo el hardware y el software determinaban los costos de desarrollo. Por lo tanto, la usabilidad se reconoce cada vez más como un factor de valor agregado, ya que con el ajuste constante de las funcionalidades de máquinas similares, la operación es a menudo el único punto de venta único.
Ingeniería de uso
La ingeniería de useware , análoga a la ingeniería de software, es la producción de ingeniería estandarizada de useware y los procesos asociados (consulte la Figura 1). La ingeniería de Useware tiene como objetivo desarrollar interfaces que sean fáciles de aprender y que se puedan usar de manera eficiente , que se adapten a las tareas del trabajo humano y utilicen la funcionalidad de la máquina, pero no se centren en desarrollos. Este objetivo de la ingeniería de useware sistemático asegura así un alto nivel de usabilidad basado en las tareas reales del usuario, pero requiere procedimientos que involucran la participación activa e iterativa de varios grupos de personas. Es por eso que las sociedades especializadas correspondientes GfA - Ges. Für Arbeitswwissenschaft, GI - Ges. Für Informatik , VDE-ITG - Informationtechnische Gesellschaft im VDE y VDI / VDE-GMA - Ges. Für Mess- und Automatstechnik im VDI / VDE 1998 acordaron, Useware a definirse como un nuevo término colectivo para todos los componentes de hardware y software de un sistema técnico que se utilizan. Como resultado, surgió el desarrollo analógico en el área de procesos de ingeniería con el resultado de la ingeniería de useware (ver Figura 2).
Esto refuerza el requisito central ya expresado por Ben Shneiderman para el desarrollo estructurado de sistemas operativos amigables con los humanos y, después de años de desarrollo orientado a funciones, se inicia un enfoque en las habilidades y necesidades humanas. Comprender al usuario con sus habilidades y límites y expresar la tecnología en él es el único método prometedor para diseñar futuros productos y sistemas técnicos.
El proceso de desarrollo de Useware se divide en las siguientes fases: análisis , diseño de estructura, diseño, implementación y evaluación . Cada una de estas fases no debe verse de forma aislada, sino que debe superponerse. La consistencia del proceso y el uso de herramientas adecuadas, p. Ej. B. sobre la base del Extensible Markup Language (XML), permiten evitar la pérdida de información y las interrupciones de los medios .
análisis
Dado que las personas aprenden, piensan y resuelven problemas de formas muy diferentes, el análisis de los futuros usuarios, sus tareas y el entorno de trabajo debe preceder siempre al proceso de desarrollo. En la fase de análisis, se establecen las bases para un sistema operativo orientado al usuario y a las tareas; se consideran tanto el socio de interacción humana como el socio de interacción de la máquina. La investigación de los usuarios y el comportamiento de los usuarios se lleva a cabo mediante diferentes métodos como B. técnicas de entrevista estructurada, colocación de estructuras, etc. y debe dar una imagen completa de las tareas de trabajo, grupos de usuarios y entornos de trabajo. Para implementar los métodos, se deben involucrar diversas habilidades especializadas, como ingenieros o psicólogos . En esta fase se crea el modelo de tareas , que implícitamente también contiene un modelo funcional del proceso o de la máquina.
Diseño de estructura
Los resultados obtenidos en la fase de análisis se armonizan en el diseño estructural. Sobre la base de esta información, se desarrolla un modelo de uso abstracto que es en gran medida independiente del hardware. Constituye la base de conceptos generales y garantiza que los resultados se puedan utilizar para las generaciones futuras. El modelo de uso es una asignación formal de contextos de uso, tareas y requisitos de información a las funciones de una máquina y se modela utilizando el lenguaje useML (Useware Markup Language) como parte de un entorno de desarrollo basado en modelos.
diseño
Paralelamente al diseño estructural, se debe seleccionar una plataforma de hardware para el uso de la máquina. Esta selección se basa por un lado en los requisitos ambientales del uso de la máquina (contaminación, ruido, vibraciones, ...) y por otro lado en los requisitos desde el punto de vista del usuario (tamaño de la pantalla, dispositivo de interacción óptima). Además, los factores de costo o los argumentos de venta son importantes. Los conocimientos adquiridos en la fase de análisis y la complejidad del modelo de uso se pueden utilizar para las preferencias del usuario. Si el modelo está fuertemente interconectado y consta de una gran cantidad de elementos, se debe tener cuidado de utilizar tanto espacio de pantalla como sea posible para visualizar contextos de información. Estos factores dependen en parte del grupo de usuarios y el contexto de uso.
Realización / prototipos
En el contexto de la creación de prototipos, primero se debe seleccionar una herramienta de desarrollo con la que se pueda implementar el software de uso en la plataforma de hardware seleccionada y evaluada. Siempre que el entorno de desarrollo seleccionado pueda hacer esto, el modelo de uso desarrollado se puede importar y el sistema de interacción derivado se puede procesar más. El procesamiento posterior se refiere principalmente a la realización de los componentes dinámicos del Useware, así como al ajuste fino del diálogo. Dado que el campo actual de las herramientas de desarrollo es muy amplio y ciertos sistemas de hardware también requieren herramientas patentadas, se puede suponer que en la mayoría de los casos existe una ruptura entre la estructura y el diseño de detalles. Los desarrolladores deben mapear el useware evaluado por el usuario y disponible en forma de prototipos con la herramienta de desarrollo respectiva y luego realizar el ajuste fino del diálogo.
Evaluación
Una evaluación que acompaña al desarrollo permite la identificación temprana de problemas en el producto y, por lo tanto, ahorra costos en su eliminación. Sobre todo, es importante no solo evaluar los aspectos del diseño, sino también incluir los aspectos estructurales en las consideraciones. Una investigación ha demostrado que el 60% de todos los errores operativos pueden atribuirse a una estructura inadecuada y no a un diseño deficiente. La fase de evaluación debe considerarse como una tarea transversal en todo el curso del proyecto y, por lo tanto, es una expresión de un alto nivel de integración del usuario en el desarrollo de productos. La integración exitosa de la evaluación en el proceso de desarrollo del producto solo es posible con un equipo de proyecto interdisciplinario. Después de la fuerte participación del usuario en la fase de análisis, también se busca una fuerte retroalimentación con los usuarios de los futuros sistemas de control en el curso posterior del desarrollo del sistema de control. Durante el diseño estructural y la fase de diseño, los modelos estructurales y funcionales deben estar disponibles una y otra vez, que los usuarios y desarrolladores pueden usar para monitorear el progreso del desarrollo.
Evidencia individual
- ↑ Zühlke, D. (2007): Useware . En: K. Landau (Hrsg.): Lexikon Arbeitsgestaltung. Buenas prácticas en el proceso de trabajo. Stuttgart: Gentner Verlag; editorial ergonomia
- ↑ Zühlke, D. (2004): Ingeniería de uso para sistemas técnicos . Berlín, Heidelberg, Nueva York: Springer-Verlag
- ↑ Zühlke, D. (2002): Useware - Desafío del futuro . Práctica de tecnología de automatización (atp), 9/2002, págs. 73–78
- ^ Shneiderman, B. (1998): Diseño de la interfaz de usuario: Estrategias para una interacción efectiva entre humanos y computadoras . Massachusetts / Estados Unidos: Addison-Wesley
- ↑ Meixner, G.; Görlich, D. (2008): El modelado de tareas como elemento central de un proceso de desarrollo centrado en el usuario para interfaces de usuario . Taller "Modelado de comportamiento: mejores prácticas y nuevos conocimientos", Simposio de modelado, Berlín, Alemania, marzo de 2008
- ↑ Reuther, A. (2003): useML - Desarrollo sistemático de sistemas de control de máquinas con XML . Paquete de informes de progreso, volumen 8. Kaiserslautern: Universidad Técnica de Kaiserslautern
enlaces web
- Más información en el foro de Useware al 14 de mayo de 2008
Otras lecturas
- Oberquelle, H. (2002): Diseño y evolución de Useware: Puente entre el pensamiento social y la construcción de software . En: Y. Dittrich, C. Floyd, R. Klischewski (eds.): Pensamiento social - Práctica del software, págs. 391-408, Cambridge, Londres: MIT-Press