aula engenharia de usabilidade
DESCRIPTION
Aula ENGENHARIA DE USABILIDADETRANSCRIPT
Agenda Introdução
• Interfaces, usuários e sistema ideal
Usabilidade?
Engenharia de Usabilidade?
Benefícios
Atributos de interfaces
Interação Homem-Computador
Conclusão
Introdução
Os benefícios alcançados pela aplicação de técnicas da engenharia de usabilidade são visíveis tanto no aspecto de eficiência e eficácia das interfaces* como também se expressam em processos de desenvolvimento de software mais produtivos, confiáveis e com maior satisfação dos usuários e clientes.
REFLEXÕES INICIAIS SOBRE A INTERAÇÃO HUMANO-COMPUTADOR – AULA1
ENGENHARIA DE USABILIDADE
O que é uma INTERFACE?
• Definição genérica: “Elemento que proporciona uma ligação física ou lógica entre dois sistemas ou partes de um sistema que não poderiam ser conectados diretamente.”
• Em Informática: “Parte do sistema computacional com a qual uma pessoa entra em contato físico e perceptivo.” (É O FOCO DA DISCIPLINA)
Fonte: Moran, T. (1981) “The Command Language Grammars: a representation for the user interface of interactive computer systems. Em International Journal of Man-Machine Studies 15:3-50, Academic Press.
REFLEXÕES INICIAIS SOBRE A INTERAÇÃO HUMANO-COMPUTADOR – AULA1
ENGENHARIA DE USABILIDADE
Por que estudar o projeto de interfaces?
• Razão 1: A qualidade da interface determina se o usuário* aceita ou recusa um sistema.
• Razão 2: É necessário estabelecer um bom nível de conversação entre usuários e sistema.
• Razão 3: Criar soluções que auxiliem os seres humanos; não que lhes crie mais problemas.
Fonte das imagens: http://www.kookerkids.com/Coloring/computers/more_computer_trouble.htm
REFLEXÕES INICIAIS SOBRE A INTERAÇÃO HUMANO-COMPUTADOR – AULA1
ENGENHARIA DE USABILIDADE
Quem são os USUÁRIOS?
São pessoas que:
• Sabem do que os computadores são
capazes;
• Registram experiências anteriores;
• Se sabem pouco sobre um objeto ou tarefa,
irão associá-los a outros que já conhecem;
• São impacientes e detestam erros;
• Têm necessidades diferentes em função da
experiência que possuem.
Fonte da imagem: http://www.clker.com/clipart-14091.html
REFLEXÕES INICIAIS SOBRE A INTERAÇÃO HUMANO-COMPUTADOR – AULA1
ENGENHARIA DE USABILIDADE
Como é o SISTEMA IDEAL?
• Maximiza a produtividade;
• Esconde a tecnologia;
• Ajusta a tarefa ao usuário;
• Oferece simplicidade,
versatilidade e ambiente
agradável.
ESTAMOS NOS ENTENDENDO
MUITÍSSIMO BEM!
Dependendo do tipo de produto, a utilização de técnicas de usabilidade pode ser imprescindível para seu sucesso ou pode resultar em um importante diferencial visando à competitividade. Por esses motivos, o desenvolvimento de métodos e práticas de engenharia que assegurem uma eficiente interação computador-usuário vem tendo uma importância crescente no desenvolvimento de software.
O que é USABILIDADE?
Para conceituar Usabilidade é utilizado duas as normas:
• ISO 9241:1998: que trata de requisitos ergonômicos de trabalhos em escritório com terminais visuais; e
• ISO/IEC 9126:2001: que trata da qualidade de produtos de software.
Segundo a norma ISO 9241:
Usabilidade é a “capacidade que um sistema interativo oferece a seu usuário, em um determinado contexto de operação, para a realização de tarefas de maneira eficaz, eficiente e agradável”.
Segundo a norma ISO/IEC 9126:
Usabilidade é a “facilidade com que um usuário pode aprender a operar, preparar entradas para e interpretar as saídas de um sistema ou componente”.
Simplificando:
- a usabilidade está associada a uma característica de qualidade de software que se refere à sua adequação à utilização pelos usuários;
- a usabilidade trata da qualidade da interação usuário-computador proporcionada pela interface de um sistema de computação;
- a usabilidade está sempre associada a um contexto de utilização do produto;
- adequação ao uso significa adequação ao tipo de tarefas ou atividades que se pretende realizar com o produto de software, ao tipo de usuários que tipicamente utiliza o produto e ao ambiente de utilização do produto.
O que é Engenharia de Usabilidade?
A Engenharia de Usabilidade visa o desenvolvimento da interação entre o usuário e sistemas informatizados.
Tendo por objetivo oferecer técnicas e métodos que possam ser utilizadas sistematicamente para assegurar um alto grau de qualidade em termos de usabilidade da interface de programas de computador.
BENEFÍCIOS
Um investimento em usabilidade pode trazer diversos benefícios para as partes envolvidas no desenvolvimento de um produto de software.
Agrupa-se os benéficos em três categorias:
1. Organização responsável pelo desenvolvimento do software.
2. Cliente contratante de um desenvolvimento de software
3. Usuário do produto a ser desenvolvido
Segundo Jakob Nielsen (Nielsen, 1993), um pesquisador reconhecido e precursor na área de usabilidade, a engenharia de usabilidade visa o desenvolvimento de interfaces com os seguintes atributos (HEURÍSTICAS):
ATRIBUTOS (HEURÍSTICAS)
ATRIBUTOS (HEURÍSTICAS)
Produtividade na realização de atividades:
- a interface deve permitir bom desempenho do usuário na realização de suas tarefas.Não se está falando de desempenho do software, que é um atributo de qualidade utilizado na engenharia de software, mas do desempenho do usuário em sua interação com um sistema de software.
ATRIBUTOS (HEURÍSTICAS)
Facilidade de aprendizado:
- deve ser fácil para o usuário aprender a utilizar o software.
Retenção do aprendizado com uso intermitente:
- a interface deve permitir que o usuário (esporádico) consiga utilizar o software adequadamente mesmo quando fica sem usá-lo por um período relativamente longo de tempo.
Prevenção de erros do usuário:
- o sistema deve prevenir erros do usuário quando o utiliza em suas atividades. Cabe observar aqui também que não se está falando de erros no programa, mas sim de erros do usuário ao utilizar o sistema.
ATRIBUTOS (HEURÍSTICAS)
ATRIBUTOS (HEURÍSTICAS)
ATRIBUTOS (HEURÍSTICAS)
Satisfação:
- o usuário deve gostar de utilizar o sistema. Observem que a satisfação é um aspecto subjetivo, pessoal, mas ainda assim importante e que deve ser buscado no desenvolvimento de um produto de software.
IHC
• Interação humano-computador(IHC) é o estudo da interação entre pessoas e computadores.
• É uma matéria interdisciplinar que relaciona a ciência da computação, artes, design, ergonomia, sociologia, semiótica, linguística, psicologia e áreas afins.
• A interação entre humanos e máquinas acontece através da interface do utilizador, formada por software e hardware.
• Ela é utilizada, por exemplo, para algumas manipulações de periféricos de computadores e grandes máquinas como aviões e usinas hidrelétricas.
Interação Humano-Computador
Interação Humano-Computador (IHC)
Meios Contexto Físico
Hardware Software Custo Mobilidade conexão
Conhecimento Valores Objetivos Preferências Limitações Cultura
Interação Humano-Computador (IHC)
Valores
Conhecimento
Objetivos
Preferências
Limitações Hardware
Software
Custo
Mobilidade Conexão
Meios
Contexto Físico
Cultura
Foco original e permanente de IHC = conceito de usabilidade.
Slogan inicial
"fácil de aprender, fácil de usar". "
Interação Humano-Computador (IHC)
“Evolução do slogan:
divertido
bem-estar,
eficácia coletiva
estética,
criatividade,
desenvolvimento humano
entre outros
Interação Humano-Computador (IHC)
Foco inicial:
Foco atual:
Computação social e
organizacional
Acessibilidade para idosos
Pessoas com deficiências
cognitiva e fisica
TODAS AS PESSOAS
Comportamento do usuário
individual e genérico
Interação Humano-Computador (IHC)
Para finalizar . . .
“Usuários diferentes têm necessidades diferentes e
produtos interativos precisam ser projetados de
acordo com tais necessidades” (PREECE, p.35, 2005)
?
CONCLUSÃO