aula engenharia de usabilidade

31
AULA 2 Engenharia da Usabilidade Prof. Paulo Guilherme

Upload: felipe-navar

Post on 18-Feb-2016

215 views

Category:

Documents


1 download

DESCRIPTION

Aula ENGENHARIA DE USABILIDADE

TRANSCRIPT

AULA 2

Engenharia da Usabilidade

Prof. Paulo Guilherme

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

Pesquisas e práticas de IHC integram as perspectivas:

Interação Humano-Computador (IHC)

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

DÚVIDAS??