Projeto de Interfaces com o Usuário
CIn-UFPE
1
Objetivos

Propor princípios gerais de projeto de interface

Descrever estilos de interação

Discutir fatores relevantes para a apresentação de
informações

Descrever o apoio ao usuário que deve ser oferecido
pelas interfaces

Introduzir atributos de usabilidade e abordagens de
avaliação
CIn-UFPE
2
Contexto


A interface com o usuário é freqüentemente um dos
principais parâmetros pelo qual muitos sistemas são
julgados.
De uma certa forma, a interface é a embalagem do
software
 Se ela for amigável, o usuário tem mais chance
de fazer melhor uso do software
 Uma interface mal projetada pode fazer o usuário
cometer muitos erros.
CIn-UFPE
3
Contexto




Existem muitos sistemas cujas interfaces são mal
projetadas
Frustração e ansiedade por parte dos usuários é
uma conseqüência comum
Mas alguém gastou tempo e energia para projetar e
construir cada uma destas interfaces?
Por que isto acontece?
 Aspectos tecnológicos
 Aspectos humanos
CIn-UFPE
4
Aspectos humanos:
Que fatores são importantes?

Legibilidade

Diferenças entre os usuários
 Formação
 Nível
de habilidade
 Experiência
 Distinções
comportamentais baseadas em
variações de personalidade
CIn-UFPE
5
Interface gráfica (GUI)

Características
 Grande
capacidade gráfica
 Baseada
no uso de janelas, com possibilidade de
usar várias simultaneamente.
 Uso
do mouse para seleção de comandos,
seleção e transferência de informações, ativação
de rotinas, navegação entre as janelas, etc.
 Vários
tipos de menus
 Hipertexto
CIn-UFPE
6
Vantagens das Interfaces Gráficas

São fáceis de aprender e de usar

Os usuários podem interagir com mais de uma tarefa
ao mesmo tempo

Podem ser usadas em conjunto com interfaces de
comandos.
CIn-UFPE
7
Princípios de Projeto

A interface deve ser consistente

Facilidade de implementação não deve ser
considerada inicialmente

O usuário não deve ser surpreendido pelo sistema

O usuário deve participar das decisões

A interface deve usar termos e conceitos com os
quais os usuários estejam familiarizados
CIn-UFPE
8
Princípios de Projeto

A interface deve prever mecanismos que permitam
aos usuários recuperarem seus erros
 Pedir
 Ter

confirmação de ações destrutivas
opções para desfazer ações já concluídas
A quantidade de informação que precisa ser
memorizada deve ser minimizada

Esforço de digitação e movimentação do mouse
também devem ser minimizados
CIn-UFPE
9
Interação Usuário-sistema
Interface baseada em Manipulação Direta



A informação é apresentada e modificada diretamente
Ex: Editores de texto, formulários
Vantagens
 Usuários se sentem no controle
 Tempo de aprendizado baixo
 Efeito das ações é óbvio
CIn-UFPE
10
Interação Usuário-sistema
Sistemas baseados em Menus

Várias formas de seleção

Vantagens
 Comandos
não precisam ser aprendidos
 Baixo
esforço de digitação
 Erros
são minimizados
 Ajuda
dependente de contexto pode ser mais
facilmente provida

Desvantagem: dificuldade de estruturação de
grandes menus
CIn-UFPE
11
Interação Usuário-sistema
Interfaces de Linha de Comando

Vantagens:
 Técnicas
de processamento de linguagens já são
bem entendidas
 Implementação
 Interação
é simples e barata
bastante rápida para usuários
experientes
CIn-UFPE
12
Interação Usuário-sistema
Interfaces de Linha de Comando

Desvantagens
 Os
usuários precisam aprender a linguagem de
comandos antes de poder começar a usar o
sistema
 Usuários
 Toda
cometem erros com freqüência
a interação é, em geral, feita pelo teclado
 Em
geral não é adequada para usuários
inexperientes e/ou ocasionais
CIn-UFPE
13
Apresentação da Informação



Requer conhecimento sobre o usuário
Projeto de software: separar manipulação e
apresentação de dados
Texto ou gráfico? Depende de:
 Nível de detalhe requerido
 Taxa de mudança
 Necessidade de manipulação
 Tipo de informação
CIn-UFPE
14
Apresentação da Informação - exemplos
Jan
2842
Feb
Mar
2851 3164
April
2789
May
1273
June
2835
May
June
4000
3000
2000
1000
0
Jan
CIn-UFPE
Feb
Mar
April
15
Apresentação da Informação - exemplos
1
4
0
2
10
20
3
Dial with needle
CIn-UFPE
Pie chart
Thermometer
Horizontal bar
16
Uso de Cores




As cores podem ser usadas para chamar a atenção
No caso de sistemas que lidam com informações
muito complexas, o uso de cores é fundamental
Por outro lado, o uso inadequado pode levar a
 Interfaces que induzem os usuários a erros
 Interfaces que perturbam os usuários
Erros mais comuns
 Uso de um número excessivo de cores
 Uso inconsistente das cores
CIn-UFPE
17
Uso de Cores
Algumas Diretrizes

Não usar cores demais

Usar as cores de maneira consistente

Permitir que o usuário controle o padrão de cores

Usar cores para ajudar o usuário em suas tarefas
Usar a mudança de cores para enfatizar mudanças
no status do sistema
Ser cuidadoso com a combinação de cores


CIn-UFPE
18
Ajuda ao Usuário

Além da documentação formal do sistema, a
interface deve fornecer
 Mensagens
 Help
CIn-UFPE
de erro
online
19
Mensagens de Erro


Educadas, concisas, consistentes e construtivas
Boas mensagens de erro
 Descrevem o problema de maneira direta e numa
linguagem profissional
 Não colocam a culpa no usuário
 Não são associadas a sons que possam colocar o
usuário em situação embaraçosa
 Sempre que possível, oferecem opções de como
o usuário pode prosseguir para se recuperar do
erro
CIn-UFPE
20
Help Online

Devem prover vários pontos de entrada

Estrutura complexa

Uso de múltiplas janelas

Não deve ser uma mera cópia do manual do usuário

Construído com ajuda de especialistas no domínio
de aplicação
CIn-UFPE
21
Avaliação de Interfaces

Usabilidade é a principal preocupação

Atributos
 Facilidade
 Tempo
de aprendizado
de resposta
 Robustês
 Adaptabilidade
CIn-UFPE
22
Avaliação de Interfaces

Alternativas
 Usar questionários para obter feedback dos
usuários
 Filmar o usuário usando o sistema para posterior
análise
 Incluir rotinas de coleta de dados sobre o uso das
funções mais utilizadas no sistema
 Incluir opção que permita ao usuário fazer
comentários sobre o sistema
CIn-UFPE
23
Pontos Principais




O projeto de interface deve ser baseado nos
usuários
Informação deve ser mostrada graficamente sempre
que possível
Cores devem ser usadas com cuidado
Mensagens de erro devem ser educadas e úteis
CIn-UFPE
24
Download

Projeto de Interfaces