Transcript
Page 1: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Prof. Roberto Cabral de Mello Borges

Instituto de InformáticaUFRGS

2007

INF 043 - Comunicacão Homem-Computador

Parte 8

Page 2: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Projeto de Telas

• Características Humanas Relevantes no projeto de uma tela:–Percepção

–Memória

–Aprendizado

–Habilidade

–Diferenças Individuais

Page 3: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Projeto de Telas

• Que informação colocar numa tela?–Fornecer somente informações

essenciais à tomada de decisão ou execução de uma ação

–Fornecer todos os dados relacionados a uma tarefa em uma única tela (se possível). Não se deve ter que lembrar de um dados da tela anterior.

Page 4: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Projeto de TelasCaracterísticas de uma boa tela

–Aparência limpa e ordenada;

– Indicação óbvia dos dados que estão sendo mostrados e o que deve ser feito com eles;

– Informação esteja onde se espera que esteja;

– Indicação clara do que se relaciona com o que (cabeçalhos, instruções, opções, etc);

–Vocabulário simples e explícito;

–Modo simples de encontrar o que está no sistema e como obtê-lo;

– Indicação de quando uma ação poderia realizar mudanças permanentes nos dados ou no sistema.

Page 5: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Projeto de Telas• Como colocar informações na tela

– Apresentar a informação de forma utilizável diretamente, sem pedir consultas a documentos, manuais, etc;

– Usar técnicas de destaque de vídeo (negrito, sublinhado, outra cor, etc) para chamar a atenção de

» ítens urgentes;

» diferentes componentes da tela

» Itens a serem manipulados

– Telas não têm pauta, logo, às vezes é preciso guiar o olhar do usuário através de linhas, tracejados, pontilhados ou outra técnica;

– A aparência e os procedimentos devem ser coerentes.

Page 6: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Exemplo de coerência

• Os 3 sinais de transito ao lado existem e significam a mesma coisa;

• Alguns estados e municípios adotam-nos alternativamente;

Page 7: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Projeto de telas

• Sobre os textos:– Para títulos de campos, rótulos e tarefas de pesquisa,

usar MAIÚSCULAS;

– Para textos, usar minúsculas, com letra inicial da sentença em maiúsculo;

– Usar somente os caracteres alfabéticos padrão e algarismos; Evitar símbolos especiais;

– Usar fontes não “serifados” (Arial) e em preto sobre fundo claro;

Não serifado Serifado

Page 8: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• usar palavras completas,sem abreviações ou contrações:Fita K-7 Fita CassetteX-Burger Cheese Burger

• não empilhe palavras:Quantidade Quantidade PagaPaga

• não "hifenize" as palavras:DATA-DE-NASCIMENTO ou Data_de_NascimentoData de Nascimento

Projeto de telas

Page 9: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• Textos e Ilustrações:–Usar sentenças curtas, compostas de palavras

familiares.–Colocar ponto ao final de cada sentença.–Não colocar mais do que 40 ou 60 caracteres

por linha. Duas colunas de 30 a 35 caracteres, separados por 5 espaços, também é aceitável.

–Separar os parágrafos por uma linha em branco.

–Usar o desenho de linhas para ilustrar ou suplementar o texto, sempre que possível.

Projeto de telas

Page 10: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• Títulos de Campos / Campos de Dados:– Identificar os campos com títulos.– Escolher nomes significativos e distintos para os títulos,

que possam ser facilmente distingüidos de outros. Diferenças mínimas causam confusão.

– Diferenciar os títulos dos dados usando:» Caracteres de contraste, com diferente intensidade e dois

pontos, ou diferentes cores:

» Relações físicas coerentes:

Projeto de telas

SEXO FEMININORELAÇÃO FILHA

SEXO: FEMININORELAÇÃO: FILHA

SEXO FEMININORELAÇÃO FILHA

SEXO: FEMININORELAÇÃO: FILHA

Page 11: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• Para campos únicos, colocar o título à esquerda:

• Para campos sob o mesmo título, coloque-os acima dos dados:

Projeto de telas

PRODUTO: 12764PRODUTO

12764

PRODUTOS 12764156986249035463

PRODUTOS 12764156986249035463

Page 12: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• Separar os títulos dos campos com pelo menos um espaço:

Projeto de telas

CIDADE:P.ALEGRE CIDADE: P.ALEGRE

Page 13: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

CABEÇALHOS de TELAS e RELATÓRIOS

• Evite cabeçalhos longos (muitas linhas) CONTRA-EXEMPLO:

VERSÃO

MELHORADA:

MINISTÉRIO DA EDUCAÇÃO E CULTURAUNIVERSIDADE FEDERAL DO RIO GRANDE DO SULINSTITUTO DE INFORMÁTICADEPARTAMENTO DE INFORMÁTICA APLICADASISTEMA DNS-001 11/95 REL-PESQ-01.5

UFRGS - DEPARTAMENTO DE INFORMÁTICA APLICADASistema de Docentes de Nível Superior Relatório de Pesquisas - Nov/95

Page 14: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Relatórios• Relatórios devem ter as linhas detalhe, com seus

campos impressos em ordem hierárquica de quebra de classificação.

Exemplo:

LOJA FILIAL SETOR VENDASRENNER P.Alegre Vestuário 5.143

Brinquedos 1.768Móveis 124

S.Paulo Móveis 7.639Video 850

Colombo P.Alegre Eletrônicos 346Video 108

Page 15: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Relatórios

• Exemplo:

Data Nascim. NOME Setor12/5/45 Carlos Alberto Veiga 523/1/49 Márcia da Silva 84/12/50 Angela Vieira 511/3/54 Marco Aurélio Cardona 43/11/54 Eduardo Morais 329/11/54 Helenara Mandelli 49/9/66 Aparício Medeiros 221/6/72 Carlos da S. Júnior 5

Page 16: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

• Exemplo (melhorado)

Relatórios

Data Nascim. NOME Setor 12/05/45 Carlos Alberto Veiga 5 23/01/49 Márcia da Silva 8 04/12/50 Angela Vieira 5 11/03/54 Marco Aurélio Cardona 4 03/11/54 Eduardo Morais 3 29/11/54 Helenara Mandelli 4 09/09/66 Aparício Medeiros 2 21/06/72 Carlos da Silva Jr 5

Page 17: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Relatórios

• Relatórios com listas de nomes ou números, devem vir classificados por nome ou número, impressos à italiana:

Contra-exemplo 1: (impressão contínua)

Adão da Silva, Arno Malta, Bruno Só, Carla Nunes,Carlos Sodré, Dino Matos, Fábio de Deus, Gina Marques, Hélio Alves, João Clavius, Karen Bins, Luiz MansurMarta Zeiss, Nei Leão, Paulo Lopes, Ricardo Mars, Rogério Pietro, Rui Sartori, Sandra Noel, Talita Mondini

Page 18: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Relatórios

• Contra exemplo 2:(impressão em colunas)

Adão da Silva Arno Malta Bruno SóCarla Nunes Carlos Sodré Dino MatosFábio de Deus Gina Marques Hélio AlvesJoão Clavius Karen Bins Luiz MansurMarta Zeiss Nei Leão Paulo LopesRicardo Mars Rogério Pietro Rui SartoriSandra Noel Talita Mondini

Page 19: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Relatórios

• Exemplo com impressão à Italiana

Adão da Silva Gina Marques Paulo LopesArno Malta Hélio Alves Ricardo MarsBruno Só João Clavius Rogério PietroCarla Nunes Karen Bins Rui SartoriCarlos Sodré Luiz Mansur Sandra NoelDino Matos Marta Zeiss Talita MondiniFábio de Deus Nei Leão

Page 20: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Diálogos

• Aspectos Físicos e Psicológicos

•Sensível ao cansaço

•Impaciente

•Dispersivo

•Improvisação em situações de exceção

•Incansável

•Paciencia ilimitada

•Atenção aparetentemente constante

•Incapaz de reagir diferentemente do que foi programado

Homem Computador

Page 21: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Características de um bom diálogo

• Fácil de aprender

• Fácil de usar

• Fácil de adaptar e modificar

• Capacidade de detectar erros

• Eficiente

• Consistente

• Tutorial

Page 22: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Etapas no projeto de diálogos

Projeto do estilo do diálogo

Projeto do perfil da transação

Projeto dos formatos das mensagens

Projeto de manipulação de

erros

Projeto dos itens de dados

Page 23: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

MensagensAs palavras devem ser:

–curtas, significativas, comuns e completas

–em linguagem familiar–interpretáveis de somente uma maneira–não possuidoras de:

»Contrações

»Siglas

»abreviações

TRAFO TRAnsFOrmador

AU LM

Agência Urbana ?LM ????

WinAp c/Dep

WinchesterApto c/Dependência Empreg.

Winchester/WindowsApto c/Dependência Empreg/Depósito.

Page 24: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Mensagens• As sentenças devem ser:

– breves, simples e claras– utilizáveis direta e imediatamente– afirmativas– em voz ativa– não autoritárias– não ameaçadoras– não punitivas– não personificativas– não favorecedoras– na seqüência cronológica de eventos– estruturadas para que o tópico principal esteja no início– cuidadosas no uso de humor.

Page 25: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Gerenciamento do Erro• Prevenção:

– Aceitar erros comuns de digitação– Permitir revisão e edição da mensagem a ser enviada– Fornecer um mecanismo comum de envio– Alertar sobre alterações irreversíveis

• Constatação– Detectar imediatamente todos os erros, identificando

visualmente o item errado– Nunca faça o sistema “abortar”

• Correção:– Fornecer uma mensagem de erro explícita, mostrando como

corrigir o erro, sugerindo formato de entrada– solicitar somente o envio da informação errada– Iniciar diálogo de explicação

Page 26: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Exemplo de tratamento errôneo do erro

• Entre com a data de hoje:–o usuário digita: 29/03/92–o sistema acusa: “data inválida”–o usuário experimenta: 29-03-92–o sistema acusa: “data inválida”–o usuário tenta: 03/29/92–o sistema acusa: “data inválida”–o usuário pacientemente tenta: 29.03.92–o sistema acusa: “data inválida”–o usuário irritadamente tenta: 290392–o sistema acusa: “data inválida”

–o usuário abandona o sistema!

Page 27: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Uma alternativa melhor para o diálogo

• Entre com a data de hoje (DD/MM/AAAA)–O usuário entra: 29/03/92–O sistema acusa:”ano deve ter 4 dígitos” Entre com a data de hoje (formato DD/MM/AAAA)–O usuário tenta: 29.03.92–O sistema acusa: “use barras como separador” Entre com a data de hoje (formato DD/MM/AAAA) Exemplo: 27/05/1990–O usuário experimenta: 03/29/92–O sistema acusa:”mês deve estar entre 1 e 12” Entre com a data de hoje (formato DD/MM/AAAA,

onde DD é o dia com 2 dígitos, MM é o mês com 2 dígitos e AAAA é o ano com 4 dígitos)

Exemplo: 27/05/1990

Page 28: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Exemplo de menu e diálogo inadequado

UtilitáriosDetecta virusLimpezaBackupReindexaçãoRestore

Limpeza:Você tem certeza que

efetivamente quer efetuar a limpeza dos

arquivos?

OK. Sistema limpo. Todos os arquivos de

dados do sistema foram removidos!

Limpeza

Page 29: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

Oito Regras de Ouro para Diálogos

1 - Busque Homogeneidade:– regra mais violada;

– simples de evitar e reparar;

– seqüências de ações consistentes em situações similares;

– terminologia idêntica em:» consultas

» comandos

» menus

» helps

Page 30: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

2 - Permita Atalhos aos Usuários Freqüentes– o aumento do uso deve diminuir o número de

intervenções e a freqüência de interações;

– torna-se interessante tentar diminuir o tempo de resposta e aumentar a velocidade de display;

– tornam-se apreciadas:» abreviaturas

» comandos embutidos

» macros

» teclas especiais

» acesso aos comandos por conjunto de teclas e não exclusivamente através de menus.

Oito Regras de Ouro para Diálogos

Page 31: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

3 - Projeto do diálogo em áreas estanques:– ações organizadas com começo, meio e fim, de

preferência numa mesma tela;

– comunicacão de fim de sessão é desejável;

4 - Permita Informações de realimentação:– para cada ação do operador, associar uma resposta do

sistema;

– as respostas devem variar com a ação;» respostas freqüentes e secundárias devem ser respostas

modestas (curtas)

» respostas infreqüentes e principais têm respostas substanciais

Oito Regras de Ouro para Diálogos

Page 32: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

5 - Ofereça manipulação simples de erros:– dentro do possível, evite a possibilidade do usuário

cometer erros sérios;

– constatando o erro, ofereça mecanismos de manipulação simples e compreensíveis;

– o usuário deve ser poupado de redigitar todo o comando errado.

– para comandos errados, oferece-se instrução e possibilidade de corrigí-los ou ignorá-los.

Oito Regras de Ouro para Diálogos

Page 33: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

6 - Permita fáceis reversões de ações:– dentro do possível, as ações devem possuir reversão;

– mecanismo de reversão diminuem a ansiedade e a insegurança;

– reversão pode ser:» ação simples

» conjunto de ações

» entrada de dados (data entry)

7 - Prover Pontos de controle Internos:– operadores experientes gostam da sensação de domínio e controle

das respostas do sistema;

– supressão de ações de sistemas, seqüências tediosas de entrada de dados, incapacidade ou dificuldade de obter informações e incapacidade de produzir ações, causam ansiedade e insatisfação.

Oito Regras de Ouro para Diálogos

Page 34: Prof. Roberto Cabral de Mello Borges Instituto de Informática UFRGS 2007 INF 043 - Comunicacão Homem-Computador Parte 8

8 - Reduza a utilização da memória rápida– lembre que a memória rápida é limitada ( 7 +/- 2)–Para tanto, prover:

» telas simples» consolidação entre telas múltiplas» tempo de treinamento suficiente para fixação de:

• códigos• mnemônicos• seqüências de ações

» permitir, onde apropriado, acesso à forma sintática de:• comandos• abreviaturas• códigos• siglas, etc.

Oito Regras de Ouro para Diálogos