Anda di halaman 1dari 7

4 - Ergonomia de Software:

a) Definio
cincia que estuda conforto, utilizao, organizao e documentao do
software.
objetiva facilitar e otimizar o trabalho do usurio junto ao computador.
prope padres de:
apresentao de telas
dilogos
ferramentas de trabalho
cardpios (menus)
documentao
tcnicas de arquivos
tcnicas de otimizao
auxlio (help)

b) Vantagens:
atrao homem-mquina
programas mais bem documentados
reduo dos custos de manuteno
software mais eficiente
software com funes mais poderosas
facilidade de aprendizado

reduo de perturbaes psicolgicas do usurio em relao ao


computador.
c) Desvantagens:
esforo adicional no desenvolvimento de software.
como toda novidade ainda afasta tcnicos mais antigos.
tcnica nova, ainda em fase de maturao. Ainda no possui muitos
antecedentes que comprovem sua eficcia.

d) Princpios Bsicos:
1 - Esforo Mnimo do Usurio:
usurio deve desempenhar somente as funes absolutamente
essenciais, e que no possam ser desempenhadas pelo sistema.
transferir para o software uma funo mesmo que ela possa ser
desempenhada pelo usurio.
no repetir trabalho j feito:
um dado s deve ser alimentado uma vez; programa deve ser reutilizvel, assim como rotinas, consultas , comandos, definies de
arquivos, etc.
Trabalho no produtivo deve ser eliminado - Ex.: A data deve ser
fornecida pelo sistema; "Recovery" deve ser automtico.
facilitar acesso a informaes sobre o sistema:
uso de rotinas "help"
documentao escrita completa, mas apenas a suficiente e necessria
para a tarefa do usurio.
instrues do sistema devem ser diretas e especficas, que no
requeiram interpretao (somar nmeros, decifrar um cdigo, etc.)
eliminar trabalho duplicado:

Todo trabalho deve poder ser feito pelo uso do sistema, sem estgios
burocrticos intermedirios.
2 - Memria Mnima do Usurio:
O usurio deve ter que memorizar o mnimo possvel.
o aprendizado do sistema deve ser um processo hierrquico e
incremental.
o usurio s deve ter que aprender o essencial para sua tarefa.
aprender uma pequena parte do sistema, deve recompensar o usurio
com a capacidade de fazer algum trabalho real, ainda que limitado.
o usurio no deve ter que aprender a terminologia no relacionada
tarefa - instrues ou comunicaes do sistema devem ser feitas na
linguagem natural da tarefa.
a terminologia deve ser consistente por todo software com que o
usurio vai interagir.
os comandos do usurio devem ter sintaxe natural e simples, e no
devem ser complexos e compostos.
3 - Frustrao Mnima:
evitar demora na execuo de tarefas.
ao usar menus ou outras tcnicas equivalentes, o sistema deve permitir
que o usurio experiente v direto tarefa desejada.
a organizao hierquica de menus ou tcnicas equivalentes deve ser tal
que o usurio no tenha que executar ou explicitamente saltar tarefas
desnecessrias.
orientao ou help deve estar disponvel de forma consistente em todo
o sistema.
relembrar aes passadas:
em caso de interrupo de uma srie de passos inter-relacionados. o
sistema deve prover (se solicitado) um resumo das aes executadas
antes da interrupo.

escolha de atividade:
o usurio deve poder interromper ou terminar qualquer atividade a
qualquer momento e selecionar outra.
aps terminar a 2 atividade, o sistema deve permitir a retomada da
atividade interrompida no ponto de interrupo, numa ao simples,
como o apertar de uma tecla ( ou equivalente).
auto-configurao e auto-verificaco:
a instalao de hardware ou software bsico deve ser suportada por
tcnicas de auto-configurao e auto-verificao.
deve ser fornecida orientao para qualquer ao cujos resutados no
sejam bvios.
4 - Maximizar o uso de padres e hbitos:
usar sempre certas teclas para as mesmas funes.
colocar sempre informaes similares nas mesmas posies nas telas.
desenho consistente de formato de telas.
informao devolvida ao usurio como resultado de uma ao sua, deve
ser posicionada no ponto onde o usurio a espera: em geral na prxima
linha.
abordagem e terminologia consistentes para todas as funes do
usurio.
datilografar uma carta num processador de textos deve ser o mais
prximo possvel da mesma atividade na mquina de escrever. Isto
implica em um mnimo de re-treinamento.

5 - Mxima tolerncia para diferenas humanas:


os sistemas devem armazenar perfis sobre a forma em que cada usurio
prefere executar as tarefas.

estes perfis devem condicionar o sistema aos padres de trabalho do


usurio quando este comea uma sesso.
uso de mtodos visuais e audveis para chamar a ateno.
uso de formas grficas ou de desenho para auxiliar a comunicao
visual.
aceitar abordagens "procedurais" e "no procedurais" em tcnicas de
orientao e em tarefas complexas como o desenvolvimento de
consultas.
6 - Mxima tolerncia para mudanas ambientais:
o sistema deve suportar mudanas do ambiente de hardware/software
com um mnimo de esforo do usurio.
o sistema deve se re-configurar automaticamente no caso de adio ou
retirada de unidades do computador (exceto no caso de dispositivos de
hardware crticos, como a UCP ou a unidade de disco onde o software
reside).
programas de aplicao no devem precisar recompilao para
mudanas na base de dados, seja de contedo, mtodo de acesso ou
localizao do arquivo, que no mudem a lgica de processamento para
o programa de aplicao em questo.
programas de aplicao devem ser compatveis e transportveis entre
diferentes modelos de computadores. Cuidado com o uso de
exclusividades de certo modelo/marca de computador, pois causar
problemas quando da transportabilidade.
alocao de espao deve ser automtca, no requerendo interveno ou
ao do usurio.
7 - Notificao imediata de problemas:
notificar ao usurio sobre um problema to logo seja detectado.
notificar problemas potenciais antes que ocorram.
antes da mudana permanente em informao armazenada, o sistema
deve mostrar os resultados da mudana e requerer aprovao do
usurio.

sintaxe e terminologia de comandos, devem ser editados


interativamente com resposta imediata indicando qual o erro e qual a
ao corretiva.
o usurio deve ser notificado quando um percentual substancial de
utilizao do espao for atingido (ex: 80%) para que o usurio possa
tomar aes preventivas com antecedncia.
a edio da entrada deve ser interativa, indicando os erros e provendo
orientao e meios para correo imediata. Terminada a correo, o
sistema deve voltar ao ponto que interrompeu.

8 - Controle mximo de tarefas pelo usurio:


o usurio deve controlar e gerenciar a sequncia do trabalho sempre
que no hajam atividades que exijam uma sequncia.
o usurio deve poder modificar as prioridades de processamento.
a sequncia de impresso de cartas ou relatrios deve ser dada pelo
usurio.
o sistema deve permitir que o usurio defina seus prprios nomes para
funes, comandos ou dados, e deve "lembrar" estas definies para
uso futuro.
o usurio deve poder definir opes "default"e o sistema deve
"lembrar" estas definies no futuro.
o usurio deve poder armazenar e recuperar informaes de forma
consistente, sendo-lhe transparente os problemas de localizao e
armazenamento fsicos.

9 - Apoio mximo s tarefas:


o usurio no deve precisar de outros recursos para desempenhar a
tarefa.

documentao da tarefa deve estar "on line" , estruturada


hierarquicamente e bem indexada.
um usurio deve poder se comunicar com outros via facilidades do
sistema.
o usurio deve possuir acesso a mtodos "customizados" de obteno
de informaes, tais como filtros para gerao de relatrios.

Anda mungkin juga menyukai