O documento descreve a história da interface homem-máquina (IHM) desde as primeiras interações mecânicas e eletromecânicas até as interfaces gráficas e naturais de hoje. Apresenta os desafios de acompanhar a evolução tecnológica sem excluir usuários e como as interfaces evoluíram de mecânicas para digitais por linha de comando e gráficas.
O documento descreve a história da interface homem-máquina (IHM) desde as primeiras interações mecânicas e eletromecânicas até as interfaces gráficas e naturais de hoje. Apresenta os desafios de acompanhar a evolução tecnológica sem excluir usuários e como as interfaces evoluíram de mecânicas para digitais por linha de comando e gráficas.
O documento descreve a história da interface homem-máquina (IHM) desde as primeiras interações mecânicas e eletromecânicas até as interfaces gráficas e naturais de hoje. Apresenta os desafios de acompanhar a evolução tecnológica sem excluir usuários e como as interfaces evoluíram de mecânicas para digitais por linha de comando e gráficas.
Introdução • (OLIVEIRA, Igor. Interface de usuário: A interação homem- computador através dos tempos. In: Olhar Científico. Ariquemes: FAAr, 2010) • Interface • É um meio de comunicação físico ou lógico entre um ou mais dispositivos ou sistemas compatíveis • É o suporte computacional (hardware + software) pelo qual o usuário aciona as funções do sistema e recebe as informações necessárias para suas tarefas • A interação é uma troca de informações entre o sistema e um ser humano, feita através de uma linguagem artificial • Possui componentes léxicos, sintáticos e semânticos Introdução • IHM é a área da computação que investiga o design, avalia e implementa interfaces para que seres humanos possam interagir com sistemas computacionais de maneira eficiente e intuitiva • Boas práticas de IHM podem ser aplicadas a outras situações que envolvem a criação de interfaces, mesmo que não envolvam computadores • Exemplos: carro, cafeteira Desafios da IHM • A maioria dos usuários não consegue “acompanhar” o avanço nas funcionalidades dos novos sistemas • GPS, reconhecimento facial, telas sensíveis ao toque, sensores de movimento, realidade aumentada, interação ativa • Principal desafio: acompanhar a evolução da tecnologia sem excluir determinados grupos de usuários História da IHM • Pela nossa definição de interface, as paredes de uma caverna podem ser considerados sistemas de registro e exibição de imagens • Se tomarmos como base a história da computação, até mesmo o ábaco possui uma interface de entrada de dados História da IHM • Mecânica e eletromecânica • Os primeiros programas que comandavam máquinas eram constituídos de um conjunto de peças metálicas (cavaletes) inseridos em posições pré- determinadas de uma barra móvel e que disparavam comutadores elétricos, acionando dispositivos eletromecânicos em sequência • A descoberta da válvula eletrônica em 1903 • ENIAC (Electrical Numerical Integrator and Computer) – 1946 • A entrada de dados é feita através de chaves e cabos • A saída corresponde a sequências de luzes História da IHM • Em geral os computadores eram usados para fins bélicos • Nível de interação extremamente baixo • Usuários: apenas os próprios inventores conseguiam usar o computador • Computação em lote • Uso de grandes computadores (mainframes), sem interfaces gráficas ou linhas de comando • Todo o poder de processamento do computador era focado na realização da tarefa • Dispositivos de entrada: cartões perfurados e fitas K7 • Dispositivos de saída: impressoras • Ausência de interação em tempo real • Usuários: fabricantes e engenheiros altamente capacitados História da IHM • Interfaces de linha de comando • Modelo de interação baseado em uma série de transações de pedidos e respostas, expressos em vocabulário especializado (linguagem de comando) • Considerada mais ágil que a interface gráfica (falaremos dela logo a seguir), porém requer grande esforço e tempo para aprendizagem • Muito usada em situações nas quais não há preocupação com a usabilidade (Ex: configuração de roteadores e servidores) • Usuários: especialistas História da IHM • Interfaces gráficas de usuário • GUI (graphical user interface) • Principais dificuldades: • Baixo poder de processamento dos primeiros computadores • Encontrar um dispositivo de entrada adequado (canetas de luz, tabletes gráficos, joysticks e, eventualmente, mouses) • Grande número de distrações na tela • Permite a manipulação de objetos na tela através de periféricos História da IHM • Interfaces naturais de usuário • NUI (Natural User Interfaces) • Permitem a interação direta do usuário com a interface e os conteúdos • “Efetivamente invisíveis” • Exemplo: tela de toque, reconhecimento de fala, reconhecimento de gestos