IHM 14 15 T10 Herramientas
HERRAMIENTAS
INTERACCIÓN HOMBRE-MÁQUINA
2º de Grado en Ingeniería Informática
Área de Lenguajes y Sistemas Informáticos
Departamento de Ingeniería Civíl
Escuela Politécnica Superior
UNIVERSIDAD DE BURGOS
T10: Herramientas
Índice
Introducción
Sistemas de manipulación directa
Modelos de arquitectura
Arquitectura GUI
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
EscuelaPolitécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
2
T10: Herramientas
Introducción
Consideraremos herramientas que ayudan
al desarrollador a convertir unas
especificaciones de interfaz en un sistema
interactivo.
Ayudan en todas las fases de desarrollo
del sistema interactivo: prototipado,
implementación, prueba, mantenimiento y
mejoras.
Existen alternativas para el desarrollo de
interfacesinteractivos: lenguajes de
programación, entornos de desarrollo y
herramientas de autor.
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
3
T10: Herramientas
Sist. de manipulación directa (I)
Modelo de interacción mediante
manipulación directa: los usuarios pueden
llevar a cabo las tareas y observar sus
resultados de formainmediata sirviéndose
de la representación visual tanto de los
objetos como de las acciones.
Inconveniente: su programación es
compleja.
Objetivo de estas herramientas: facilitar
la programación y el manejo de estos
elementos gráficos.
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
4
T10: Herramientas
Sist. de manipulacióndirecta (II)
Este tipo de herramientas se divide en:
◦ Las que sirven para programar elementos
gráficos.
◦ Las que parten de estos elementos gráficos para
construir las interfaces.
Herramientas de autor.
La frontera de separación no está clara.
◦ Las librerías se pueden considerar como
componentes.
◦ Sobre las segundas también hay que realizar
algún tipo de programación. Ejemplo: Netbeans.UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
5
T10: Herramientas
Sist. de manipulación directa (III)
Técnicas de diseño
Solución habitual para el desarrollo de
una interfaz de usuario: apoyarse en
arquitecturas que incluyen gestores de
ventanas y juegos de herramientas (toolkits).
Aconsejable una separación entre la“aplicación” y su interfaz para conseguir:
◦ Portabilidad: una aplicación en varias plataformas.
◦ Reusabilidad: al incrementarse la separación.
◦ Múltiples interfaces: flexibilidad al disponer de
múltiples interfaces sobre la misma.
◦ Personalización: adecuar la aplicación a las
preferencias y necesidades del usuario.
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓNHOMBRE-MÁQUINA
Curso 14-15
6
Sist. de manipulación directa (IV)
Arquitectura GUI (Graphical User Interface)
Aplicaciones
Herramientas de alto nivel
Toolkit
Sistema de ventanas
Sistema Operativo
Arquitectura clásica de un GUI (Myers)
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
T10: Herramientas
Modelos dearquitectura (I)
Los modelos de arquitectura se definen
como patrones empleados para la
construcción de interfaces.
Los más comunes son:
◦ Modelo Seeheim.
◦ Modelo Vista-Controlador.
◦ Arquitectura Multiagente (PAC).
UNIVERSIDAD
DE BURGOS
Área LSI – Dpto. Ing. Civil
Escuela Politécnica Superior
INTERACCIÓN HOMBRE-MÁQUINA
Curso 14-15
8
T10: Herramientas
Modelos de arquitectura (II)
Modelo Seeheim(I)
Resultado del primer Workshop sobre
Herramientas para software de interfaces,
celebrado en Seeheim (Alemania) en 1983.
Incluido dentro de un conjunto de
herramientas que aparecieron por entonces:
UIMS (User Interface Management Systems).
Está basado en un enfoque lingüístico:
◦ Aspectos semánticos → Núcleo Funcional (aplicación)
◦ Aspectos sintácticos → Control del diálogo
◦ Aspectos...
Regístrate para leer el documento completo.