sistemas aplicativos para usuários finais usabilidade de software

37
Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Upload: rubens-martins-antas

Post on 07-Apr-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Sistemas Aplicativos para Usuários Finais

USABILIDADE DE SOFTWARE

Page 2: 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

Page 3: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Introdução

• Mercado mundial muito competitivo

• Brasilautomação industrial

votação eletrônica

sistema bancário

arrecadação de impostos

sistema financeiro

telecomunicações

Page 4: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Introdução

• Software invadiu nossas vidas:

• Terminais bancários

• Editores de texto

• Planilhas eletrônicas

• Auto-atendimento telefônico

• Votação eletrônica

• Internet

Page 5: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 6: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 7: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 8: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Introdução

Aumentar a eficiência e satisfação do usuário e, conseqüentemente, a produtividade.

Page 9: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Introdução

• Se o software não ajuda seus usuários a executar suas tarefas está falhando no seu principal objetivo.

Page 10: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 11: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Tópicos abordados

• Usabilidade

• Usabilidade e a interface com o usuário

• Avaliação da usabilidade

Page 12: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 13: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Usabilidade

Estudo dos princípios por trás da eficiência ou

elegância percebidos naturalmente.

Page 14: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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).

Page 15: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Cinco atributos básicos

Facilidade de aprendizagem

Eficiência

Retenção do aprendizado

Satisfação do usuário

Taxa de erros

USABILIDADE

Page 16: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 17: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Eficiência

A eficiência é o número de tarefas por unidade

de tempo que o usuário executa usando o

sistema.

Page 18: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 19: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 20: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Satisfação do usuário

Mostra a impressão subjetiva que o

usuário tem do sistema.

Page 21: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 22: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 23: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 24: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 25: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 26: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Consistência

Sempre que possível, operações semelhantes

devem ser ativadas da mesma maneira.

Page 27: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Facilidade de recuperação

Mecanismos para permitir aos usuários a

recuperação a partir de erros cometidos.

Page 28: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Orientação do usuário

Fornecer feedback significativo, quando

ocorrerem erros, e oferecer recursos sensíveis

ao contexto de ajuda ao usuário.

Page 29: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 30: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 31: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Avaliação da usabilidade

 

• Testes de usabilidade envolvem usuários humanos

• Exige trabalho intensivo

• Múltiplos observadores tomam nota das interações

Page 32: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Principais métodos

 

• Pensar alto• Avaliação heurística• Inspeção de usabilidade colaborativa• Entrevistas e questionários

Page 33: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.

Page 34: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 35: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

Eficiência

• Tempo para completar uma tarefa

• Tempo gasto usando a ajuda ou documentação

• Tempo de aprendizagem

Page 36: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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

Page 37: Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE

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.