Sie sind auf Seite 1von 14

Especializao em Tecnologias de Software para Ambiente Web

Interao Homem-Computador:
Software/Hardware
Prof. Dr. Sandro Ronaldo Bezerra Oliveira
srbo@ufpa.br
www.ufpa.br/srbo
Projeto e Avaliao de Interfaces: Ambiente Web

Instituto de Cincias e Exatas e Naturais


Universidade Federal de Par

O Software


Elementos envolvidos no Projeto de Interface de


SI mais flexveis:



O Prprio Usurio
O Software


Permitem que sejam criadas interfaces quase que


limitadas apenas criatividade do seu projetista

O Hardware


mais inflexvel, j que so projetadas interfaces


baseadas em hardware j definidas (restries de
mercado, tecnolgicas e de aproveitamento do
equipamento que j existe)

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Alocao de Funes


Deve ser baseada em um conhecimento das


capacidades e limitaes do usurio e do sistema
Tomadas de Deciso


Ser necessrio, ao usurio, recorrer prpria memria


para a execuo de um comando ou ele ter disponvel
uma lista de opes?
Ser permitida, ao usurio, a correo de um erro,
detectado no ltimo passo de um procedimento de um
sistema, sem ter que reiniciar tal procedimento por
inteiro, ou ser necessrio que o usurio tenha que
retornar ao passo 1 sendo que o erro foi detectado no
passo 9?

Funes mais Indicadas aos Seres Humanos




Controlar, Monitorar, Tomar Decises e Responder a


Eventos no Esperados

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Consistncia


Requer maior disciplina durante o processo de projeto




Cada membro possui um conceito diferente sobre a


melhor forma de tratar a interface do usurio

Adotar um conjunto de convenes nico, documentado


e incorporado em todos os sistemas


Para cada tipo de transao haver um modelo de projeto


padronizado

Projeto de Software - Conceitos




Compatibilidade entre Estmulo e Resposta




Caractersticas espacial, de movimento ou conceitual de


estmulo e da resposta que est mais consistente com
as expectativas humanas. Resulta de Situaes com
rpido processamento de informaes pelo usurio
Pode ser:


Inerente a Situaes
 Ao Pressionar a Tecla de Controle do Cursor da
Direita, em um Teclado, para Mover o cursor para a
Direita
Aprendida
 Ao Dirigir um Veculo sempre do Lado Direito da Rua

Fazer que o computador apresente informaes que


sejam consistentes com as tarefas do usurio e com as
capacidades e limitaes do processamento de
informao humano

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Metforas e Analogias


Usurios contam com Analogias para construrem seus


Modelos Mentais



Natural, Lgico e Fcil de Entender


Conceituar Programas Processadores de Textos com
Mquinas de Escrever

Metforas auxiliam os usurios a entenderem e


lembrarem das coisas


Cuidado: Deve-se considerar os Aspectos Sociais,


Psicolgicos e Antropolgicos da Comunidade Usuria do
Sistema

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Expectiativas e Esteritipos


Importante



Pode gerar transferncia negativa de aprendizado




Aumento da Usabilidade do Sistemas


Evitar Efeitos Negativos da Contradio das
Expectativas
Leva muito tempo para ser esquecida e substituda
pelo aprendizado esperado

Exemplo:


Como sinais trfego, que a maioria dos usurios


conhece, usando-se a cor vermelha para sinalizar
alarme, a amarela para precauo e verde para
segurana

Projeto de Software - Conceitos




Facilidade de Aprendizado, de Uso e


Funcionalidade


Aprendizado:


Uso:


Refere-se ao fato do sistema proporcionar a um usurio,


conhecedor do mesmo, a execuo de tarefas com o mnimo
esforo.

Funcionalidade:
Refere-se quantidade e aos tipos de diferentes funes
que o sistema pode executar.
Conseguir as trs requer o uso de Tcnicas de Otimizao,
como as definidas a seguir.


Refere-se ao fato de um iniciante vir a ser proficiente no


uso de um sistema, com o mnimo de treinamento ou
prtica.

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Projeto para Iniciantes, Especialistas e Usurios


Intermitentes


Para Principiantes


Para Usurio Intermitentes




Pode ser necessria a apresentao de muitas


mensagens, pelo sistema, e de muita consulta a menus.
Tm menor necessidade das mensagens, porm
necessitam de consultas ocasionais, aos menus, por se
esquecerem das funes e dos detalhes usados
anteriormente.

Para Especialistas


No necessitam perder tempo nem com mensagens e nem


com menus, devendo, portanto, lhes ser permitido cortar
caminhos atravs das mensagens e menus e definir
seqncias complexas de aes como um comando de alto
nvel ou uma macro.

PRTICA DO CONTROLE DE QUALIDADE

Projeto de Software - Conceitos




Excesso de Funcionalidade


No devem ser includos comandos ou opes para


cada funo concebvel do sistema


Pode inibir o usurio do Sistema

Deve-se determinar a freqncia e os fatores


crticos de uso das funes candidatas para que se
estabeleam prioridades


Funes de mais baixa prioridade devem ser


eliminadas ou tornadas disponveis, atravs de
caminhos secundrios, apenas se houver dvidas no
caminho primrio.

Projeto de Software - Conceitos




Caminhos Mltiplos


Desvios do menu que permitem, ao usurio, solicitar a


opo, a tela ou a transao desejada atravs de um
comando, de um cdigo ou de outro identificador;
Tcnicas de pilha ou de digitao seguida que permitem
ao usurio introduzir, em uma simples entrada, os
dados que necessitariam de uma srie de menus e
transaes, como em Sequncias de Comandos
Separados por Delimitadores como Ponto e Vrgula;
Macros, definidas pelo prprio usurio, que acionam
seqncias de comandos individuais;
Opes de dispositivos de entrada que permitem o
disparo de uma funo atravs de mais de um
dispositivo de entrada diferente, como o caso da
Seleo de Opes, em um Menu, por intermdio de
Dispositivos Apontadores, etc.
11

Projeto de Software - Conceitos




Projeto para Revelao Progressiva e Evoluo


Gradual


fundamental que o usurio aprenda a operar o


sistema de maneira fcil, com o mnimo de treinamento
e experincia
Itens a considerar:






As funes fundamentais devem ser fceis de serem


aprendidas;
As funes mais utilizadas devem ser de fcil execuo;
A experimentao deve ser encorajada;
As conseqncias dos erros devem ser minimizadas
atravs de aes reversveis;
O nmero de selees requeridas pelo usurio, para
produzir as sadas mais desejadas ou comuns, devem ser
minimizadas fazendo com que o sistema assuma
automaticamente tais selees.
12

Projeto de Software - Conceitos




Independncia de Dilogo


um enfoque no qual as decises de projeto, que


afetam somente o dilogo homem-computador, so
isoladas daquelas que afetam somente a estrutura do
sistema de aplicao e do software computacional.


Isto significa que a aparncia da interface para o usurio


final e a escolha dos estilos de interao no so
conhecidas pelo software computacional.

crucial para a facilidade tanto da modificao da


interface, para refinamentos interativos, como da
manuteno do sistema.

13

Projeto de Software - Conceitos




Manipulao Direta


Refere-se as interfaces que possuem:






Representao contnua dos objetos e aes de interesse;


Aes fsicas ou o pressionar de botes rotulados;
Operaes reversveis incrementais rpidas.

Incidem em projetar sistemas com os atributos:




Os iniciantes podem aprender rapidamente o


funcionamento bsico do sistema;
Os especialistas podem trabalhar rapidamente para levar
a cabo uma ampla gama de tarefas;
Os usurios intermitentes e conhecedores, podem reter
os conceitos operacionais;
Os usurios podem:
 ver se suas aes esto atingindo seus objetivos;
 experimentar menos ansiedade;
 ganhar confiana e domnio sobre o sistema.
14