ENGENHARIA DE USABILIDADE

Documentos relacionados
Métodos de Avaliação de IHC. Capítulo 10 Barbosa e Silva 2010

Introdução a Ergonomia e Usabilidade

José Alexandre Ducatti. introdução Usabilidade

Interface Humano- Computador (IHC): Avaliação. Isabela Gasparini

Customização de Heurísticas de Usabilidade para Celulares

APLICAÇÕES PARA WEB PRÍNCIPIOS DA IHM. Trabalho feito por: Carolina Maróstica Izabela Diniz Larissa Mendes Sabrina Marinho Yagho Baldansi

I F N 1 F In I t n r t o r d o u d ç u ã ç o ã o a a I n I t n e t r e a r ç a ã ç o ã Hum u ano n -Com o pu p t u ado d r o ( IH I C)

Avaliação de Interfaces Humano- Computador

Interacção Pessoa-Computador

14 regras práticas para seu aplicativo ou software. engajar os usuários

Análise de usabilidade do software de programação de três kits comerciais de robótica educacional.

Critérios Ergonômicos Ergonomia e Usabilidade

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software

Avaliação de Usabilidade: Separando o joio do trigo

Usabilidade. Capítulo 2. Design Interaction, Cap. 1, Jenny Preece

Customização de Heurísticas de Usabilidade para Celulares

CI751 Interação Humano-Computador

AVALIAÇÃO DE INTERFACES

Interação nas aplicações Web em dispositivos móveis: Questões de acesso e usabilidade

ENGENHARIA DE USABILIDADE

ENGENHARIA DE USABILIDADE. Aula 08 - Técnicas para avaliação de interfaces

Engenharia de Software II

Projeto de Interface Homem- Máquina

ENGENHARIA DE USABILIDADE Unidade I Conceituação. Luiz Leão

Relatório consolidado

INTERAÇÃO HOMEM COMPUTADOR. Professora Marcia Pereira Sistemas de Informação

Análise e Projeto de Sistemas

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

ELABORAÇÃO DE WEBSITE COM BASE NA NECESSIDADE DA EMPRESA VISANDO BAIXOS CUSTOS E DESIGN MODERNO

Avaliação Heurística e Testes de Usabilidade

SSC-546 Avaliação de Sistemas Computacionais

Usabilidade na WEB CCUEC. Roberto Romani. UNICAMP- Universidade Estadual de Campinas

Design de Interação. O principal objetivo sempre é proporcionar a máxima interatividade do produto.

Anexo I. Recomendações para construção de páginas acessíveis para o EAD da Universidade Caixa.

Avaliação de Interfaces

Interação Humano-Computador

UNIP Universidade Paulista Campus Tatuapé SP Ciência da Computação

- -

Projeto e Desenvolvimento de SAD (2)

Introdução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software

Conceitos Básicos. Aula 04 13/03/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado

Princípios da Engenharia de Software aula 03

Engenharia de Software. Gerenciamento de Pessoal. Professor Joerllys Sérgio

Avaliação de IHC Métodos de INSPEÇÃO A Avaliação Heurística

Prof. Esp. Fabiano Taguchi

Relatório de Avaliação de Usabilidade Simples

Estilos de Interacção

CAPÍTULO 4 AVALIAÇÃO DE INTERFACES

ENGENHARIA DE USABILIDADE

Referências Bibliográficas

Engenharia de Usabilidade e Interface

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

2.4 Principais estilos de interacção

A Teoria da Ação A. (Norman, 1986) INF1403 Introdução a IHC Aula 8 01/04/2013. Profa. Clarisse S. de Souza

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

O quê avaliação? Unidade IV - Avaliação de Interfaces. Quem deve avaliar um produto de software? Técnicas de Avaliação

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

PRINCÍPIOS DA ENGENHARIA DE SOFTWARE- AULA 06. Prof.: Franklin M. Correia

Organização para Realização de Teste de Software

A G R U P A M E N T O D E E S C O L A S D E O L I V E I R I N H A ( ) E S C O L A B Á S I C A D E O L I V E I R I N H A ( )

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE

Unidade II TÉCNICAS DE RACIONALIZAÇÃO. Prof. Me. Livaldo dos Santos

ENGENHARIA DE USABILIDADE

Processos de software


Mapas Conceituais como Árvore Navegacional de Conteúdos Web: Um Estudo de Caso Sobre Cognitor

Avaliação de Desempenho

ABD Arquivos e Bibliotecas Digitais

Indicadores para avaliação de websites

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Interfaces Pessoa. Avaliação III. Máquina. Cap. 9 - Avaliação

Sistemas Baseados em Conhecimento

COMPETÊNCIAS ESPECÍFICAS NÍVEL 2 NÍVEL 3 NÍVEL 4 NÍVEL 5. * Consegue compreender aquilo que ouve.

Projeto de Interfaces: Design de Telas

Testes de Usabilidade (1/2)

PROBLEMAS COMUNS EM MODELOS DE TAREFA E INTERAÇÃO

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

- Prototipação Iterativa - Observação Direta

Introdução 2014/1 Prof. Luís Fernando Garcia

Inovação & A avaliação

Método de prototipação em papel Comparativo dos métodos de avaliação

São tantas funções e possibilidades que é bem provável que você esteja perdendo mais tempo do que gostaria para fazer uma planilha bem feita.

Uma Introdução à Engenharia Semiótica: Conceitos e Métodos Slides Selecionados e adaptados para aula de INF2706

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

Documentação de Software. Simone Vasconcelos

O PROGRAMA DE FORMAÇÃO PARA A PRÁTICA DAS CIÊNCIAS NA EDUCAÇÃO BÁSICA 2017

Aspectos preliminares

Introdução a Teste de Software

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

ENGENHARIA DE REQUISITOS. SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa

(b) Quais os tipos de informações (diferentes, adicionais) disponibilizadas para as diferentes situações que os usuários podem se encontrar?

Avaliação Heurística no site do DETRAN-TO


Eficiência e Sustentabilidade

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Transcrição:

ENGENHARIA DE USABILIDADE Aula 02 Bruna Patrícia da Silva Braga

PRINCÍPIOS ERGONÔMICOS PARA IHC

HEURÍSTICA DE USABILIDADE A avaliação heurística é um método de inspeção sistemático de usabilidade que leva em conta um conjunto de princípios desenvolvidos por Nielsen e Molich em 1990, denominadas heurísticas de usabilidade; É um termo que se refere à pesquisa e crítica de documentos para a descoberta de fatos. Alguns métodos de avaliação de interfaces não utilizam usuários.

HEURÍSTICA DE USABILIDADE Tais métodos são conhecidos como não empíricos; Nestes casos, os pesquisadores fornecem apenas uma opinião (como perito) sobre a interface, ou realiza algumas checagens estruturadas na mesma; Como ocorre esse estudo? Um pequeno grupo de 3 a 5 peritos (avaliadores); Buscam identificar problemas que venham a ferir alguma das heurísticas; Sendo posteriormente imputados graus de severidade (importância) para cada problema diagnosticado.

HEURÍSTICA DE USABILIDADE O papel do avaliador está em identificar problemas e correlacioná-los às heurísticas, não sendo de sua responsabilidade propor soluções para as dificuldades encontradas na interface; O resultado da avaliação é descrito em um relatório emitido por cada um dos avaliadores, que será então consolidado pelo responsável pela avaliação.

HEURÍSTICA DE USABILIDADE É considerado um dos métodos mais rápidos e de menor custo para a verificação de problemas de usabilidade; A avaliação heurística é descrita por Nielsen como um método fácil, rápido e barato para avaliar interfaces; É indicado para a busca de grandes e pequenos problemas de usabilidade.

HEURÍSTICA DE USABILIDADE Uma avaliação heurística representa um julgamento de valor sobre as qualidades ergonômicas das interfaces humanocomputador; Essa avaliação é realizada por especialistas em ergonomia, baseados em sua experiência e competência no assunto; Pede-se que esses peritos avaliem a interface isoladamente; Vale ressaltar que este método pode ser aplicado em qualquer estágio do desenvolvimento da interface, desde a prototipagem até a implementação.

HEURÍSTICA DE USABILIDADE Eles examinam o sistema interativo e diagnosticam os problemas ou as barreiras que os usuários provavelmente encontrarão durante a interação; A facilidade e baixo custo advêm da simplificação dos métodos,

HEURÍSTICA DE USABILIDADE Vale ressaltar que a gravidade de um problema de interface é uma combinação de 3 fatores: Frequência: implica em saber se um problema é comum ou raro; Impacto: deve-se procurar saber se os usuários conseguem ultrapassar o problema de maneira fácil ou com dificuldade; Persistência: implica em saber se os usuários poderão ultrapassar o problema, uma vez que tenham conhecimento de sua existência, ou se serão repetidamente incomodados pelo problema.

HEURÍSTICA DE USABILIDADE Sobre as estratégias de ação dos avaliadores durante avaliações heurísticas pode-se observar cinco diferentes abordagens: Abordagem por objetivos dos usuários: o avaliador navega na interface a partir de um conjunto de tarefas representativas para os principais objetivos do software; Abordagem pela estrutura de interface: o avaliador percorre a interface como uma árvore de menus e seus possíveis encadeamentos;

HEURÍSTICA DE USABILIDADE Abordagem pelos níveis de abstração: o avaliador examina a interface em dois sentidos (top-down ou bottom-up); Abordagem pelos objetos das interfaces: o avaliador aborda a interface como um conjunto de objetos; Abordagem pelas qualidades das interfaces: o avaliador navega pela interface a partir de um conjunto de heurísticas de usabilidade ou qualidades que ela deveria apresentar.

HEURÍSTICAS PARA AVALIAÇÃO As heurísticas nasceram de um estudo desenvolvido por Nielsen e Molich, em 1990, para estudar a eficácia de treinar estudantes de ciência da computação para avaliar usabilidade; Foram então relacionados nove princípios aos quais os estudantes deveriam buscar violações em uma determinada interface: 1. Usar linguagem simples e natural; 2. Falar a linguagem do usuário; 3. Minimizar carga de memória do usuário; 4. Ser consistente;

HEURÍSTICAS PARA AVALIAÇÃO 5. Prover feedback; 6. Prover saídas bem indicadas; 7. Possibilitar uso de atalhos; 8. Apresentar boas mensagens de erro; 9. Prevenir erros.

HEURÍSTICAS PARA AVALIAÇÃO Posteriormente, a partir da análise de fatores observados em um conjunto de 249 problemas de usabilidade, segundo Nielsen, que definiu um novo conjunto contendo dez heurísticas de usabilidade que visam abordar uma maior extensão dos principais problemas de usabilidade de uma interface.

HEURÍSTICAS DE USABILIDADE 1. Visibilidade do status do sistema 2. Equivalência entre o sistema e o mundo real 3. Controle do usuário e liberdade 4. Consistência e Padrões 5. Prevenção de erro 6. Reconhecer ao invés de relembrar 7. Flexibilidade e eficiência de uso 8. Estética e design minimalista 9. Auxílio ao usuário para reconhecer, diagnosticar e recuperar-se de erro 10. Ajuda e documentação

HEURÍSTICAS DE USABILIDADE À primeira vista podemos ter a impressão de que estas heurísticas são extremamente genéricas ou que não é possível cobrir a vasta diversidade de problemas de usabilidade; Para tanto, vejamos a seguir uma descrição do significado de cada uma das heurísticas quando aplicadas em uma avaliação heurística, acompanhadas de algumas recomendações que as relaciona com sua aplicação em interfaces para web:

HEURÍSTICAS DE USABILIDADE 1. Visibilidade do status do sistema O sistema deve sempre manter o usuário informado sobre o que está acontecendo por meio de feedback apropriado dentro de um tempo razoável; Sob a forma de um sistema web que possibilita a navegação por diversos caminhos, em direções não convencionais ou prédeterminadas, sendo necessário que o usuário tenha instrumentos que permita que ele saiba em que ponto do sistema está, para onde pode ir e se aquele caminho o levará para um espaço fora do atual.

HEURÍSTICAS DE USABILIDADE 1. Visibilidade do status do sistema

HEURÍSTICAS DE USABILIDADE 2. Equivalência entre o sistema e o mundo real O sistema deve falar a linguagem do usuário com palavras, frases e conceitos que lhe sejam familiares, ao invés de termos orientados ao sistema. Deve-se seguir convenções do mundo real, fazendo a informação aparecer em uma ordem natural e lógica;

HEURÍSTICAS DE USABILIDADE 3. Controle do usuário e liberdade Os usuários podem escolher funções do sistema por engano e precisarão de uma saída de emergência bem marcada para deixar o estado não desejado sem ter que passar por um extenso diálogo. Deve-se possibilitar que o usuário possa desfazer e refazer ações.

HEURÍSTICAS DE USABILIDADE 4. Consistência e Padrões Usuários não devem ter que imaginar se palavras, situações, ou ações diferentes significam a mesma coisa. As convenções da plataforma devem ser seguidas.

HEURÍSTICAS DE USABILIDADE 5. Prevenção de erro Muito melhor que boas mensagens de erro é um projeto cuidadoso que, em primeiro lugar, previna a ocorrência de problemas.

HEURÍSTICAS DE USABILIDADE 6. Reconhecer ao invés de relembrar Deve-se tornar objetos, ações e opções visíveis. O usuário não deve ter que relembrar informação de uma parte do diálogo em outra parte dele. Instruções para uso do sistema devem estar visíveis ou facilmente recuperáveis sempre que necessário.

HEURÍSTICAS DE USABILIDADE 7. Flexibilidade e eficiência de uso Aceleradores da tarefa não visíveis a usuários novatos ou com pouca habilidade na utilização do software podem aumentar a velocidade de interação para o usuário experiente, de forma que o sistema possa atender tanto aos usuários experientes quanto aos inexperientes.

HEURÍSTICAS DE USABILIDADE 8. Estética e design minimalista Diálogos não devem conter informação que seja irrelevante ou raramente necessária. Toda unidade de informação extra em um diálogo compete com unidades de informação relevantes e diminui sua visibilidade relativa.

HEURÍSTICAS DE USABILIDADE 9. Auxílio ao usuário para reconhecer, diagnosticar e recuperar-se de erro Mensagens de erro devem ser expressas em linguagem clara (sem códigos), indicar precisamente o problema, e sugerir construtivamente uma solução.

HEURÍSTICAS DE USABILIDADE 10. Ajuda e documentação Ainda que seja melhor que o sistema possa ser usado sem documentação, pode ser necessário prover ajuda. Qualquer informação deste tipo deve ser fácil de buscar, ser focada na tarefa do usuário, deve relacionar passos concretos a serem desenvolvidos, e não deve ser muito longa.

HEURÍSTICAS DE USABILIDADE 10. Ajuda e documentação

HEURÍSTICAS DE USABILIDADE As heurísticas descritas por Nielsen têm como foco um sistema genérico, ou seja, não se destinam a um contexto específico, o que não impede que sejam aplicadas em qualquer tipo de interface; Rocha e Baranauskas em 2003 destacam que, uma avaliação também pode utilizar heurísticas voltadas para uma determinada categoria de produto, por meio de heurísticas derivadas do resultado de avaliações de produtos similares.

HEURÍSTICAS DE USABILIDADE Como exemplo podemos citar as heurísticas apresentadas por Romani e Baranauskas em 1998 voltadas a uma categoria de sistema fortemente baseado em formulários de entrada de dados: Opções de menu significativas e agrupadas logicamente Facilidade no modo de operação Agrupamento lógico e seqüencial dos campos Diferenciação entre campos não editáveis, obrigatórios e opcionais Permitir identificação do tipo de dado e quantidade de caracteres

HEURÍSTICAS DE USABILIDADE Agilidade na movimentação do cursor Facilidade na correção de erros durante a entrada de dados Aproveitamento de dados entrados anteriormente Localização de informação rapidamente

TRABALHO HEURÍSTICA (2,0) Acesse o site: www.siciliano.com.br e outro de sua escolha. Faça uma breve avaliação de acordo com os 10 itens de heurística de usabilidade de Nielsen; Realize comentários relativos a avaliação de cada item e siga o modelo do formulário a seguir para a análise de severidade.

TRABALHO HEURÍSTICA (1,0) Formulário de Inspeção Heurística na Web Avaliador: Descrição da URL: URL: Data da avaliação: / / Níveis de Severidade: 0 - não concordo que seja um problema de usabilidade 1 - problema cosmético - corrigir se houver tempo extra 2 - problema pequeno - baixa prioridade na correção 3 - problema grave - alta prioridade na correção

TRABALHO HEURÍSTICA (1,0) HEURÍSTICA PARA WEB SEVERIDADE 1. Visibilidade do status do sistema Tempo de Carga 2. Compatibilidade do sistema com o mundo real Conteúdo Precisão do Conteúdo Sons Imagens Conhecimento do público-alvo

TRABALHO HEURÍSTICA (2,0) HEURÍSTICA PARA WEB SEVERIDADE 3. Controle do usuário e liberdade Controle sobre ações 4. Consistência e padrões Links Escrita e gramática Navegação 5. Prevenção de erros Compatibilidade

TRABALHO HEURÍSTICA (2,0) HEURÍSTICA PARA WEB SEVERIDADE 6. Reconhecimento ao invés de relembrança Identificação de elementos de interação 7. Flexibilidade e eficiência de uso Modos de interação 8. Estética e design minimalista Background Cor Fontes Gráficos Layout

TRABALHO HEURÍSTICA (2,0) HEURÍSTICA PARA WEB SEVERIDADE 9. Ajudar os usuários a reconhecer, diagnosticar e corrigir erros Mensagens de erros compreensíveis 10. Help e documentação Copyright Informações para Contato Data de entrega: 29/02/12 (próxima aula) Obs: Entregar o trabalho somente impresso a professora. O mesmo deve conter capa e utilizar as devidas formatações.