52
Prof.: Michele Nasu Tomiyama Bucci

Prof.: Michele Nasu Tomiyama Bucci - facom.ufu.brmichele/PIS/Interação Homem-Computador - Aula... · como um campo autônomo ... Pessoas não devem ter que mudar radicalmente para

Embed Size (px)

Citation preview

Prof.: Michele Nasu Tomiyama Bucci

Interação Homem-Computador Interface/Interação Humano-Computador (IHC): área de

estudo que está na interseção das ciências da computação e informação e ciências sociais e comportamentais e envolve todos os aspectos relacionados com a interação entre usuários e sistemas.

Interação Homem-Computador A interação humano-computador estuda tanto os fatores

computacionais quanto os fatores humanos e surgiu como um campo autônomo de estudo na interseção das áreas de:

computação gráfica,

sistemas operacionais,

fatores humanos,

ergonomia,

engenharia industrial,

psicologia cognitiva...

Interação Homem-Computador Início:

Segunda Guerra, reafirma-se na década de 60;

Sinônimos:

fatores humanos (UK),

ergonomia (US),

Interação Homem – Máquina;

O desempenho do usuário no contexto de qualquer sistema: computacional, mecânico, ou manual;

Homem + Computador + Interação ;

Interação Homem-Computador

Interação Homem-Computador

Interação Homem-Computador Tem sido dada uma importância cada vez maior à

interface de aplicações computacionais;

Fatores de satisfação subjetiva, de eficiência, de segurança, de custo de treinamento, de retorno de investimento, todos, dependem de um bom design de interface;

Interação Homem-Computador Razões que justificam o investimento em Interfaces:

Satisfação do usuário (lealdade)

Vantagem competitiva (usabilidade)

Minimização de custos posteriores (redução dos custos e tempo de treinamento dos usuários e custos de manutenção)

Interação Homem-Computador Competitividade

O fator que acaba "desempatando" dois produtos semelhantes passa a ser, muitas vezes, a interface e não a análise das qualidades de desempenho do software

Em termos comerciais uma boa interface parece ser cada vez mais decisiva na boa colocação de um software no mercado.

Se os produtos são semelhantes e vendidos por preços também semelhantes, compra-se aquele que vem em uma "embalagem" mais agradável.

Interação Homem-Computador Informática como instrumento de inclusão social

Usuários com necessidades especiais;

Dispositivos de I/O não convencionais

Realidade Virtual

Interação Homem-Computador No contexto de IHC (Interação Humano-Computador)

deve ser considerado quatro elementos básicos:

o sistema (software em si);

os usuários;

os desenvolvedores do sistema e;

o ambiente em uso (domínio da aplicação)

Interação Homem-Computador Problemas Comuns no Desenvolvimento de Sistemas:

foco no sistema (versus foco no usuário);

desprezo pela interface;

impacto da introdução de novas tecnologias desprezado;

base teórica dos desenvolvedores fraca ou inexistente;

design de software desconsiderado;

processo de desenvolvimento inadequado;

ferramentas inadequadas;

interação usuário-sistema não avaliada;

Interação Homem-Computador O conceito de interface é utilizado em diferentes áreas da

ciência da computação e é importante no estudo da interação homem-máquina, no projeto de dispositivos de hardware, na especificação de linguagens de programação e também em projetos de desenvolvimento de software.

A interface existente entre um computador e um humano é conhecida como interface do usuário.

As interfaces utilizadas para conectar componentes de hardware são chamadas de interfaces físicas.

Interação Homem-Computador

Interação Homem-Computador

Interação Homem-Computador

Interface e Interação A interface de usuário deve ser considerado como sendo

à parte de um sistema computacional com a qual uma pessoa entra em contato físico, perceptiva e conceitualmente.

A interação pode ser definida como um processo onde o usuário exerce uma ação sobre interface do sistema logo em seguida o sistema fará a decodificação dessa ação

Interface e Interação Tipos de interação:

Linguagem natural

Linguagem de comandos

Menu

Preenchimento de Formulário

WIMP (Windows, Incons, Menus e Pointers)

Manipulação Direta

Interação Homem-Computador Objetivos:

Produzir sistemas fáceis de utilizar, seguros e funcionais;

Nesse contexto, o termo sistemas não se refere somente ao hardware e software mas todo o ambiente que usa ou é afetado pelo uso da tecnologia computacional;

Pessoas não devem ter que mudar radicalmente para se adequar ao sistema, o sistema é que deve ser projetado para se adequar a seus usuários;

Interação Homem-Computador Enfatizar a importância de métodos e técnicas centrados no

usuário para incrementar a utilização de interfaces computadorizadas;

Explicitar os componentes da interface e apresentar diretrizes para o projeto de interfaces que facilitem a interação homem- computador;

Testar a facilidade de uso de aplicações computacionais, relatar os problemas encontrados e apresentar possíveis soluções.

Interação Homem-Computador Desafios:

Como dar conta da rápida evolução tecnológica?

Equilibrar conforto e facilidades de uso com desempenho da aplicação (tolerância a erros controlada);

Como garantir que os projetistas ofereçam boas interfaces ao mesmo tempo que exploram o potencial e funcionalidades da nova tecnologia?

Ex: Celulares (Os serviços e funcionalidades, hoje, vão muito além de simples conversação ou armazenamento de nomes na agenda).

Interação Homem-Computador Aumentar a funcionalidade não pode ser desculpa para um

design mais pobre;

É possível projetar boas interfaces mesmo que a quantidade de funções seja relativamente grande, desde que existam bons mecanismos de feedback;

Aspectos Multidisciplinares de IHC Ciência da Computação

Prover o conhecimento sobre as possibilidades da tecnologia e oferecer mecanismos sobre como explorar todo seu potencial;

Psicologia

Entender o comportamento humano e os processos mentais subjacentes;

Fatores Humanos ou Ergonomia

Conceber e fazer o design de diversas ferramentas e artefatos para diferentes ambientes de trabalho, adequados às capacidades e necessidades dos usuários;

Aspectos Multidisciplinares de IHC Linguística

Estudar cientificamente a linguagem;

Explorar a estrutura da linguagem natural na concepção de interfaces (uso mais tradicional);

Contribuir na concepção de linguagens de programação mais fáceis de serem aprendidas (Ex. Linguagem Logo);

Contribuir na Internacionalização de Interfaces (preocupação em isolar os fatores culturais de um produto de outros que podem ser considerados genéricos culturalmente).

Aspectos Multidisciplinares de IHC Sociologia

Preocupa-se com o impacto dos sistemas interativos na estrutura da sociedade, ou seja, o impacto social e as mudanças na forma de trabalhar de uma organização ocasionados pelo avanço tecnológico.

Design Gráfico

Habilidade estética dessa área é importante na medida que a apresentação da interface torna-se "bonita" aos olhos dos usuários, trazendo satisfação.

Tipos de Interface Homem-Computador:

CUI (Character-based User Interface): Textos e caracteres alfanuméricos, fazendo uso da metáfora de uma máquina de escrever ou de um teletipo;

GUI (Graphical User Interface): Gráficos e desenhos, fazendo uso de metáforas de mesas de trabalho, documentos, botões, janelas, etc.

WUI (Web User Interface): Usadas na Web (navegadores). PUI (Pen-based User Interface) / (Perceptual): Compostas de um

monitor de vídeo em formato de uma planilha ou bloco de anotações que recebe dados através de uma espécie de caneta eletrônica ou o próprio dedo.

VRUI (Virtual Reality-based User Interface): Fundamentadas no paradigma da realidade virtual e utilizadas com muito menor frequência que as anteriores por limitação de custos e tecnologia.

Paradigmas de IHM Homem X Máquina

Problemas em IHC O problema é do usuário que não sabe utilizar o produto

ou do projetista que não leva em conta as necessidades e a tarefa a ser executada com o produto?

Problemas em IHC Pelo lado do usuário:

O projetista não entendeu o que foi solicitado.

Tem que digitar dados desnecessários para fazer o programa funcionar.

Experimenta várias possibilidades até conseguir realizar o que é preciso.

O manual não é claro e nunca tem o que é necessário.

Problemas em IHC Pelo lado do projetista:

O produto funciona e o usuário é que não sabe usar.

O usuário precisa de treinamento.

O usuário não lê ou não sabe ler manual.

Existe prazo para a entrega do projeto e não há tempo para essas mudanças desnecessárias.

Problemas em IHC Por que temos de nos preocupar com interface?

Com alta tecnologia, sobretudo pela inserção dos microprocessadores nos produtos, a maioria deles são programáveis como dvd player, aparelho celular, caixas eletrônicos, câmera fotográfica e até mesmo uma máquina de fazer café.

Problemas em IHC

Problemas em IHC Exemplos de Problemas em IHC

O sistemas têm a informação ou o serviço que eu preciso?

Onde posso encontrar?

Como posso solicitar esse serviço? Quais informações devo fornecer?

Qual o resultado? Era o que eu queria?

Para que serve esse elemento?

O que significa essa figura?

Para onde leva esse link? Como resolver?

Objetivos da IHC Minimizar erros no uso do sistema pelo usuário.

Reduzir volume de suporte aos usuários.

Otimizar uso da maioria dos recursos do programa que os usuários desconhecem.

Implicando necessariamente na diminuição de custos e maior satisfação de utilização por parte dos usuários.

Como atingir os objetivos da IHC Usabilidade:

É um atributo de qualidade relacionado à facilidade de uso de algo.

Como atingir os objetivos da IHC Acessibilidade:

A capacidade de o usuário acessar o sistema para interagir com ele, sem que a interface imponha obstáculos.

Acessibilidade Oferecer meios para que o usuário acesse o sistema e

interaja com ele, sem que a interface imponha obstáculos

pessoas com e sem limitações possuem igual importância, sejam limitações na capacidade de movimento, de percepção, de cognição ou de aprendizado

cuidar da acessibilidade permite que mais pessoas usem o sistema (tanto sem quanto com limitações), e não apenas poucas pessoas com características específicas

Acessibilidade

Como atingir os objetivos da IHC Comunicabilidade:

A capacidade de a interface comunicar ao usuário a lógica do design, as intenções do designer, e os princípios de interação resultantes das decisões tomadas durante o processo de design.

Comunicabilidade a interface deve comunicar ao usuário a lógica do design:

a quem se destina o sistema,

para que ele serve,

qual a vantagem de utilizá-lo,

como ele funciona e

quais são os princípios gerais de interação com o sistema

Permite que os usuários tirem melhor proveito do sistema, por comunicar estratégias de uso adequadas a cada situação.

Comunicabilidade

Experiência do Usuário envolve o modo como o uso de sistemas interativos

afetam os sentimentos e as emoções do usuário

exemplos de aspectos positivos e negativos da experiência de uso sobre a subjetividade dos usuários:

satisfação, prazer, diversão, entretenimento, interesse, motivação, estética, criatividade, surpresa, desafio.

cansaço, frustração e ofensa.

Interação usuário-sistema Interação humano-computador é tudo que ocorre

quando um humano e um computador (ou máquina) se unem para realizar tarefas, ou seja, é a comunicação entre estas duas entidades.

O que é Interface Interface humano-máquina é o componente (software)

responsável por mapear ações do usuário em solicitações de processamento ao sistema (aplicação), bem como apresentar os resultados produzidos pelo sistema.

Qualidade A qualidade da interface determina se os usuários

aceitam ou recusam um sistema (interesse comercial).

Custos de hardware e software barateados permitem que se gaste maior capacidade computacional em troca de conforto para o usuário.

A qualidade da interface é crítica em certas atividades, como: tráfego aéreo ou usinas nucleares.

Qualidade de Uso em IHC Fáceis de utilizar usabilidade

Eficazes experiência do usuário

Agradáveis de usar acessibilidade

Minimizam os erros comunicabilidade

Aumentam a satisfação

Diminuem a frustração

Tornam mais produtivas as tarefas

O que é preciso para desenvolver uma boa interface? Envolvimento do usuário em todas as fases de projeto e

desenvolvimento de um sistema de computação.

Integração de pessoas com conhecimentos em diferentes áreas que possam contribuir na definição da IHC do projeto.

Compromisso de uma alta interação entre todos e destes com os processos em desenvolvimento.

Desenvolver uma IU envolve: Componentes de Interação

modo como a IU funciona, i.e. “Look & Feel”

Look – Cores, ícones, botões, etc.

Feel – Comportamento em resposta ao que o usuário ouve, vê e faz

Premissa: Desenvolver interação do ponto de vista do usuário deve resultar em melhor design que do ponto de vista do software ou do programador