sistemas aplicativos para usuários finais usabilidade de software
TRANSCRIPT
Sistemas Aplicativos para Usuários Finais
USABILIDADE DE SOFTWARE
Introdução
• 2004 – Mercado mundial de software e correlatos US$ 1,5 trilhões
• Indústria brasileira – desempenho deficitário
Importações - US$ 1,1 bilhão
Exportações – US$ 200 milhões
Introdução
• Mercado mundial muito competitivo
• Brasilautomação industrial
votação eletrônica
sistema bancário
arrecadação de impostos
sistema financeiro
telecomunicações
Introdução
• Software invadiu nossas vidas:
• Terminais bancários
• Editores de texto
• Planilhas eletrônicas
• Auto-atendimento telefônico
• Votação eletrônica
• Internet
Introdução
• Muitos desconhecem o que envolve a tarefa de desenvolvimento de um software
• Programação é somente uma etapa
• Desenvolvimento de um Software de qualidade – muitas exigências
Introdução
• Conhecimentos e experiência em diversas disciplinas da computação
Análise e projetode sistemas
Projeto da Interface
Banco de dados
ProgramaçãoUsabilidade
Introdução
• Usabilidade
A usabilidade pode ser definida como o grau de efetividade e conforto que um usuário final de um software pode ter no seu trajeto, a fim de alcançar uma meta.
Introdução
Aumentar a eficiência e satisfação do usuário e, conseqüentemente, a produtividade.
Introdução
• Se o software não ajuda seus usuários a executar suas tarefas está falhando no seu principal objetivo.
Objetivo
• Fornecer bases conceituais atuais para:• pesquisadores• estudantes universitários• nível técnico• profissionais da área da computação • outras áreas
• Estudo e compreensão das atividades envolvidas no processo de usabilidade de software, a fim de obterem uma visão abrangente e clara desta área do conhecimento.
Tópicos abordados
• Usabilidade
• Usabilidade e a interface com o usuário
• Avaliação da usabilidade
Usabilidade
O termo usabilidade é usado para denotar a
facilidade pela qual as pessoas podem empregar
uma ferramenta particular ou outro objeto feito
pelo homem para obter um objetivo específico.
Usabilidade
Estudo dos princípios por trás da eficiência ou
elegância percebidos naturalmente.
Usabilidade
A usabilidade é a amplitude a qual um produto
pode ser usado por usuários específicos para
atingir metas específicas, com efetividade,
eficiência e satisfação (ISO, 1998).
Cinco atributos básicos
Facilidade de aprendizagem
Eficiência
Retenção do aprendizado
Satisfação do usuário
Taxa de erros
USABILIDADE
Facilidade de aprendizagem
Quão fácil é aprender a principal funcionalidade e
ganhar proficiência para fazer o trabalho
desejado. Geralmente este fator é avaliado
através da medição do tempo que um usuário
gasta trabalhando no sistema antes que ele
possa completar certas tarefas no tempo em que
um especialista levaria para completá-la.
Eficiência
A eficiência é o número de tarefas por unidade
de tempo que o usuário executa usando o
sistema.
Retenção de aprendizado ao longo do tempo
Este atributo deve permitir que o usuário possa
usar o sistema e executar suas tarefas mesmo
quando eles fiquem sem usá-lo por um período
de tempo e sem ter que subir a curva de
aprendizagem novamente. Ele reflete quão bem
o usuário se recorda de como o sistema funciona
depois de um período de desuso.
Taxa de erros
Não se refere aos erros do sistema, pelo contrário, ela se refere ao número de erros que o usuário comete enquanto estiver executando uma tarefa. Boa usabilidade neste caso implica em baixo índice de erros. Os erros reduzem a eficiência e satisfação do usuário e eles podem ser vistos como uma falha na comunicação do sistema com o usuário ao instruí-lo o caminho correto de fazer as coisas.
Satisfação do usuário
Mostra a impressão subjetiva que o
usuário tem do sistema.
Qualidade de software
• Atualmente - a usabilidade é reconhecida como
um atributo de qualidade de software muito
importante.
• Vários programas acadêmicos têm seu foco na
usabilidade e também diversas empresas de
consultoria especializadas em usabilidade
surgiram.
Usabilidade e a interface com o usuário
• Até final dos anos 80 – modo texto
• Hoje – modo gráfico – interface gráfica com o
usuário
• Principais características:• Janelas• Ícones•Apontamento•Menus•Gráficos
Usabilidade e a interface com o usuário
• Poucas organizações contratam um
especialista em interface com o usuário
• Causa sobrecarga de trabalho no engenheiro
do software
• Perda de qualidade
Princípios do projeto de interface
• Familiaridade com o usuário
• Consistência
• Facilidade de recuperação
• Orientação do usuário
• Diversidade de usuários
Familiaridade com o usuário
A interface deve utilizar termos e conceitos que
tenham como base a experiência das pessoas
que mais vão utilizar o sistema.
Consistência
Sempre que possível, operações semelhantes
devem ser ativadas da mesma maneira.
Facilidade de recuperação
Mecanismos para permitir aos usuários a
recuperação a partir de erros cometidos.
Orientação do usuário
Fornecer feedback significativo, quando
ocorrerem erros, e oferecer recursos sensíveis
ao contexto de ajuda ao usuário.
Diversidade de usuários
A interface deve fornecer recursos de interação
apropriados a diferentes tipos de usuários de
sistema, inclusive portadores de necessidades
especiais.
Avaliação da usabilidade
Descobrir problemas na interface do usuário
que poderiam resultar em erro humano,
terminar a interação, e levar a frustração por
parte do usuário
Avaliação da usabilidade
• Testes de usabilidade envolvem usuários humanos
• Exige trabalho intensivo
• Múltiplos observadores tomam nota das interações
Principais métodos
• Pensar alto• Avaliação heurística• Inspeção de usabilidade colaborativa• Entrevistas e questionários
Medidas a serem avaliadas
• Variam conforme os objetivos do projeto, recursos e tempo
disponível.
• Não há nenhuma regra geral de como as medidas devem
ser escolhidas ou combinadas.
• É normalmente necessário obter pelo menos uma medida
para cada critério de usabilidade.
• Os critérios de efetividade, eficiência e satisfação podem
ser vistos como critérios chave.
Efetividade
• Percentual de usuários que completam a tarefa com
sucesso
• Número de erros do usuário
•Taxa de interações com sucesso / erros
Eficiência
• Tempo para completar uma tarefa
• Tempo gasto usando a ajuda ou documentação
• Tempo de aprendizagem
Satisfação do usuário
• Nota da satisfação do usuário
• Proporção de afirmações durante o teste que são
positivas / negativas
• Proporção de usuários que dizem que eles preferem usar o
sistema do que o de algum concorrente
• Freqüência das reclamações
Conclusão
• A aplicação de métodos de usabilidade tem se tornado,
cada vez mais, parte do desenvolvimento de um software
• Existem esforços na área de Inteligência Artificial na
tentativa de substituir o ser humano (usuário) nos testes,
porém o nível de avanço nesta área ainda é insuficiente.
• O mercado atual de software é extremamente competitivo,
os usuários são cada vez mais exigentes e a usabilidade de
um software é um fator fundamental. As empresas de
software não podem tirar o foco na eficiência e na
satisfação do usuário.