DSCCCTUFCG rangeldsc ufcg edu br Jos Eustquio Rangel
DSC/CCT/UFCG rangel@dsc. ufcg. edu. br José Eustáquio Rangel de Queiroz, Dr.
DSC/CCT/UFC G ° Considerações Iniciais Roteiro de Apresentação ° Delineamento da Engenharia da Usabilidade ° Necessidade de Usabilidade ° Significado de Usabilidade e de Engenharia da ° ° rangel@dsc. ufcg. edu. br ° ° ° Usabilidade Desenvolvimento de Produtos de Software sem Consideração de Aspectos de Usabilidade Ciclo de Vida da Engenharia da Usabilidade Projeto Centrado no Usuário (UCD) Engenharia da Usabilidade x Engenharia de Software Considerações Finais 2
Considerações Iniciais DSC/CCT/UFC G ° Aspectos Relevantes na Aquisição de Produtos ± Frustração do Usuário ± Baixa Produtividade ² Projeto deficiente da interface com o usuário ± Elevação dos Custos ² Necessidade de treinamento no uso de novos sistemas de liberação para capacitação (média de 3 dias por sistema) rangel@dsc. ufcg. edu. br ² Tempo ± Custos com Suporte ² Entrada incorreta de dados ² Exclusão de dados 3
Delineamentoda Engenharia da Usabilidade DSC/CCT/UFC G ° Engenharia da Usabilidade ± Abordagem adotada no desenvolvimento de software e sistemas em geral ± Participação do usuário ao longo de todo o processo ± Uso de especificação e métricas objetivas/ subjetivas de usabilidade ² Garantia da utilidade do produto rangel@dsc. ufcg. edu. br [Faul 00, Quei 01, Gali 02, Ross 02] 4
DSC/CCT/UFC G Delineamentoda Engenharia da Usabilidade ° Engenharia da Usabilidade ± Totalidade do processo de produção de produtos de software usáveis da especificação de requisitos à instalação rangel@dsc. ufcg. edu. br ± Fundamentação Abordagem de Projeto Centrada no Usuário (UCD) (análise, projeto e avaliação) 5
Necessidade de Usabilidade DSC/CCT/UFC G ° Aceitação do Produto ± Social ± Prática ° Aceitação Prática ± Custos Envolvidos ± Suporte ± Confiança rangel@dsc. ufcg. edu. br ± Compatibilidade ± Utilidade ² Quão capaz é o sistema de possibilitar o alcance de uma meta de interesse do usuário 6
e de Engenharia Usabilidade 1ª definição em 1971 DSC/CCT/UFC G ° da ± Facilidade de Uso (User friendship) friendship ° Definições mais recentes ± Sherman [Sher 85] ± Shackel [Shac 91] rangel@dsc. ufcg. edu. br ± Nielsen [Niel 93] ± International Organization for Standardization [ISO 98] 7
DSC/CCT/UFC G Padrões Internacionais para a Interação Usuário-Computador e Usabilidade ° Por que ± Ponto de partida para projetos (internacionalização) ± Referência para a avaliação da conformidade com requisitos pré-definidos ° O que ± Uso do produto (e. g. ISO 9241 -11) rangel@dsc. ufcg. edu. br ² Efetividade, eficiência e satisfação ± Interface com o usuário e interação usuáriocomputador (e. g. ISO 9241) ± Desenvolvimento do produto (e. g. ISO 9126) ± Capacidade de adoção de abordagens centradas no usuário (organizações) (e. g. ISO 18529) 8
DSC/CCT/UFC G Definição de Usabilidade da ISO ° Efetividade, eficiência e satisfação com que o usuário atinge metas específicas em ambientes particulares ± Efetividade Precisão e completitude com que um dado usuário pode atingir metas específicas em ambientes particulares rangel@dsc. ufcg. edu. br ± Eficiência Recursos necessários em face da precisão e completitude das metas atingidas ± Satisfação Aceitação do sistema e conforto por ele oferecido a seus usuários e outros indivíduos sobre os quais se reflitam os impactos do uso ISO 9241: Ergonomic requirements for office work with visual display terminals 9
DSC/CCT/UFC G Desenvolvimento de Produtos x Aspectos de Usabilidade ° Geração de Produtos Deficientes ± Não usáveis Baixa produtividade ± Não adquiríveis Baixo grau de aceitação rangel@dsc. ufcg. edu. br ± 10
DSC/CCT/UFC G ° Princípio Projeto Centrado no Usuário ± O projeto de um sistema interativo efetivo requer a identificação de seus usuários e o estudo de suas atividades ° Etapas ± Identificação dos usuários ± Condução de estudos das atividades dos usuários rangel@dsc. ufcg. edu. br ± Coleta de dados ± Análise dos dados coletados para a modelagem cognitiva das metas e tarefas dos usuários (Modelo da Tarefa) 11
Engenharia da Usabilidade x Engenharia de Software DSC/CCT/UFC G ° Diferença-Chave [Hix 93, Salv 97, Mayh 99] rangel@dsc. ufcg. edu. br ± Maioria dos casos de projeto e desenvolvimento de software comercial Usabilidade prescindível à funcionalidade ² Carência de definição de objetivos claros de usabilidade ² Priorização das atividades de projeto às de avaliação do processo/produto 12
DSC/CCT/UFC G Engenharia da Usabilidade x Engenharia de Software ° Produção de produtos interativos usáveis [Mayh 99] ± Consideração de princípios e diretrizes para o projeto de interfaces com o usuário rangel@dsc. ufcg. edu. br ± Adoção de métodos estruturados consolidação da usabilidade para a 13
Modelos de Ciclos de Vida em ES DSC/CCT/UFC G ° Inclusão de Modelos de Ciclos de Vida ± Representatividade dos produtos usados na indústria ± Alteração da ênfase visando a inclusão de uma visão mais iterativa, centrada no usuário ² Modelo em Cascata (Waterfall) ³ rangel@dsc. ufcg. edu. br ² Modelo linear marcado por etapas sucessivas Modelo em Espiral (1988) ³ Análise de riscos e Prototipagem 14
Modelos de Ciclos de Vida em ES DSC/CCT/UFC G ° Inclusão de Modelos de Ciclos de Vida ± Alteração da ênfase visando a inclusão de uma visão mais iterativa, centrada no usuário rangel@dsc. ufcg. edu. br ² Desenvolvimento Rápido de Aplicações (RAD – início dos anos 90) ³ Resposta à linearidade do modelo em Cascata ³ Ciclos de desenvolvimento limitados no tempo ³ Desenvolvimento Conjunto de Aplicações (JAD) Definição de requisitos por usuários e desenvolvedores 15
DSC/CCT/UFC G Métodos de UCD (ISO 13407) 13407 Ciclo de Vida do Sistema Factibilidade rangel@dsc. ufcg. edu. br Encontros preliminares Contexto de Uso Cenários Requisitos de usabilidade Avaliação de sistemas existentes Projeto Prototipagem Guia de estilo Implementação Liberação Avaliação Ensaios de usabilidade Retorno de opiniões 16
Interação Usuário. Computador DSC/CCT/UFC G ° Propósito do Desenvolvimento ± Alto grau de usabilidade ± Usabilidade ² Facilidade de aprendizado ² Facilidade de memorização ² Otimização do desempenho do usuário ² Minimização da taxa de erros do usuário rangel@dsc. ufcg. edu. br ² Maximização da satisfação subjetiva do usuário ± Eficiência x Efetividade x Satisfação (ISO 9126/ ISO 9241) 17
Interação Usuário. Computador ° Propósito do Desenvolvimento DSC/CCT/UFC G ± Projeto da Interação x Projeto da Interface com o Usuário Desenvolvimento da Interface com o Usuário rangel@dsc. ufcg. edu. br Desenvolvimento da Componente de Interação Como trabalha Look and feel Comportamento Desenvolvimento do Software da Interface Implementação do código de instanciação da componente de interação 18
DSC/CCT/UFC G rangel@dsc. ufcg. edu. br Tarefa Ciclo de Vida da EU Informação Produzida Conhecer o usuário Levantamento do perfil do usuário Conhecer a tarefa Levantamento de Análise da tarefa Coletar requisitos do usuário Especificação de requisitos do usuário Definir metas de usabilidade Especificação de usabilidade Estruturar o processo Projeto Aplicar diretrizes ou heurísticas Realimentação para o projeto Prototipar Protótipo para ensaios de usabilidade Avaliar com usuários Realimentação para o projeto Reprojetar e avaliar com usuários Produto finalizado Avaliar com documentar Realimentação para a otimização de versões futuras do produto usuários e tarefas típicas, 19
DSC/CCT/UFC G Usabilidadecom Justificativa de Custos de análises de custosbenefícios ao longo de todo o ciclo de vida do produto [Bias 94] ° Realização ° $1 com gastos com usabilidade = $10 saved rangel@dsc. ufcg. edu. br [Niel 93] 20
DSC/CCT/UFC G Usabilidadecom Justificativa de Custos ° Benefícios Potenciais ± Minimização de alterações de projeto em estágios avançados do processo ± Redução de gastos com treinamento do usuário ± Aumento da produtividade do usuário ± Redução do número de erros cometidos pelo usuário rangel@dsc. ufcg. edu. br ± Redução da necessidade de suporte para o usuário 21
DSC/CCT/UFC G Aceitação dos Benefícios da UE por Desenvolvedores ° Apresentação de estatísticas de casos de sucesso ° Sugestão de acompanhamento de um ensaio de usabilidade ou retrospectiva em vídeo de uma análise rangel@dsc. ufcg. edu. br ° Apresentação de levantamentos que atestem que nem todos os ensaios de usabilidade implicam gastos escessivos 22
DSC/CCT/UFC G EU & Ensaios de Usabilidade ° Engenharia da Usabilidade (EU) ± Abordagem metódica destinada à produção de interfaces com o usuário ± Estratégia para a liberação de produtos que atendam às necessidades do usuário (usáveis) ° Ensaios de Usabilidade rangel@dsc. ufcg. edu. br ± Parte do processo de EU ± Utilização de usuários reais desempenho de tarefas reais atuantes no 23
Processo de Avaliação DSC/CCT/UFC G ° Avaliação de Interfaces de Usuário ± Em que consiste? ² Investigação da extensão da funcionalidade do produto ³ ² Identificação de problemas de diferentes graus de severidade ³ rangel@dsc. ufcg. edu. br Investigação do impacto da interface sobre o usuário Investigação do impacto dos problemas sobre as tarefas do usuário 24
Processo de Avaliação DSC/CCT/UFC G ° Avaliação de Interfaces de Usuário ± Quando ² rangel@dsc. ufcg. edu. br ² Projeto ³ Processo avaliatório essencialmente centrado no especialista ³ Técnicas predominantemente analíticas Protótipo ou Produto em pleno uso ³ Processo avaliatório essencialmente centrado no usuário ³ Técnicas de naturezas mais diversificadas e predominantemente empíricas 25
Processo de Avaliação DSC/CCT/UFC G ° Avaliação de Interfaces de Usuário rangel@dsc. ufcg. edu. br ± Como ² Estudos de Campo ² Estudos Laboratoriais 26
Técnicas de Avaliação DSC/CCT/UFC G ° Categorização de Técnicas Avaliatórias ± rangel@dsc. ufcg. edu. br ± Nível das questões respondidas ² Descritiva (quão eficiente/deficiente é? ) ² Diagnóstica (o que é adequado/inadequado? ) ² Explanatória (por que é adequado/inadequado? ) ² Prescritiva (Preditiva) (como otimizar? ) Metas almejadas ² Formativa (otimização de aspectos específicos) ² Somativa (análise comparativa da qualidade global) 27
Técnicas de Avaliação DSC/CCT/UFC G ° Categorização de Técnicas Avaliatórias ± mais Objetividade das Técnicas ² (resultados Objetiva do julgamento do avaliador) ² rangel@dsc. ufcg. edu. br ± Subjetiva (resultados mais dependentes do julgamento do avaliador) Natureza das Medidas ² Quantitativa (numérica) ² Qualitativa (não numérica) 28
Motivação para a Pesquisa DSC/CCT/UFC G ° Adoção típica de abordagens centradas em um único fator de avaliação Insuficiência de informações para a avaliação criteriosa de produtos ° Escassez de estudos comparativos de abordagens de avaliação limitados rangel@dsc. ufcg. edu. br ± Potencialidades e limitações ² Indicadores de desempenho e confiabilidade ² Relações de custos/benefícios 29
DSC/CCT/UFC G Motivação para a Pesquisa ° Carência de avaliação do processo de avaliação ± Questões intrínsecas e extrínsecas às técnicas adotadas ± Seleção a partir de critérios de confiabilidade ° Necessidade de introdução de uma cultura usabilidade rangel@dsc. ufcg. edu. br no mercado envolvidos são decisivos nacional de Custos 30
DSC/CCT/UFC G ° Ensaios de Usabilidade (Usability Testing) ± Observações (Observation) ± Questionários (Questionnaires) ± Entrevistas (Interviews) ± Verbalização de Procedimentos (Thinking Aloud) ± Interação Construtiva (Constructive Interaction) ± Ensaio Retrospectivo rangel@dsc. ufcg. edu. br (Retrospective Testing) ± Captura Automática (Automatic Logging) ± Discussões em Grupo (Focus Groups) ± Retorno das Opiniões do Usuário (User Feedback) ° Avaliação Heurística (Heuristic Evaluation) ° Uso de Diretrizes (Guidelines Use) ° Revisões Sistemáticas (Walkthroughs) ° Inspeções de Consistência (Consistency Inspections) ° Inspeções de Padrões ° Cognitivos (GOMS [Card 83], CCT [Kier 85]) ° Lingüísticos (BNF [Rels 81], TAG [Payn 86]) ° Físicos (KLM [Card 90], Tri-estado [Buxt 90]) ° de Interação (PIF [Dix 98]) (Standards Inspections) ° Inspeções de Características (Features Inspections) ° Inspeções Formais (Formal Inspections) ° Avaliação Empírica (Empirical Evaluation) 31
Metodologia Adotada no LIHM Fundamentação Condições materiais, humanas DSC/CCT/UFC G ° e econômicas restritivas (guerrilla HCI [Niel 94, Hell 94]) ± Número reduzido de avaliadores ± Escassez de recursos instrumentais e financeiros ± Número reduzido de usuários de teste disponíveis para recrutamento em caráter voluntário rangel@dsc. ufcg. edu. br ° Validação Estudos de casos (Queiroz e Turnell [Quei 98 a, Quei 98 b, Quei 01], Almeida [Alme 00], Nigam [Niga 01], Sampaio [Samp 02] ) 32
rangel@dsc. ufcg. edu. br DSC/CCT/UFC G Enfoque Híbrido (LIHM) 33
DSC/CCT/UFC G Etapas da Metodologia do LIHM rangel@dsc. ufcg. edu. br ETAPAS ë Planejamento do Ensaio ë Elaboração do Material do Ensaio ë Condução do Ensaio e Coleta de Dados ë Tabulação e Análise dos Dados ë Apresentação dos Resultados 34
rangel@dsc. ufcg. edu. br DSC/CCT/UFC G Etapa 1: Planejamento do Ensaio OBJETIVOS ESTRATÉGIAS ë ë Caracterização do alvo de estudo ü Revisão Bibliográfica Definição das metas e interesses do ensaio ü Discussões ë Definição do modo de recrutamento dos usuários de teste ë Definição do número de participantes do ensaio Caracterização do universo amostral de teste Levantamento dos disponíveis para remunerado usuários de recrutamento teste não ë ë Estruturação dos grupos de usuários de teste ë Seleção das estratégias avaliatórias a adotar entre os avaliadores ü Visitas ao ambiente de trabalho de usuários de teste potenciais ü Reuniões com o universo de usuários de teste potenciais disponíveis ü Observações informais dos usuários de teste Definição dos indicadores de usabilidade a serem adotados 35
rangel@dsc. ufcg. edu. br DSC/CCT/UFC G Etapa 2: Elaboração do Material OBJETIVOS ESTRATÉGIAS ë ë Seleção e organização das tarefas de teste ë Elaboração do material de cadastramento dos participantes do ensaio ë Definição dos questionários pré-teste e pós-teste a adotar ë Criação das fichas de registro de eventos ë ë Criação dos roteiros das tarefas ë Validação do material criado/adotado Definição dos recursos necessários execução das tarefas de teste ü Discussões à Discussão de aspectos a considerar entre avaliadores e participantes durante a realização do ensaio entre avaliadores ü Digitação e revisão do material de suporte ao ensaio ü Impressão do material a ser empregado no ensaio ü Aplicação de testes- pilotos ü Correção de falhas do material elaborado e impressão do material depurado 36
Etapa DSC/CCT/UFC G ë ë rangel@dsc. ufcg. edu. br ë ë 3: Condução do Ensaio & Coleta OBJETIVOS de Dados ESTRATÉGIAS Observação de problemas de usabilidade do produto avaliado ü Observação de campo Registro de opiniões do universo amostral de teste sobre o processo interativo considerado ü Aplicação de questionários Mensuração dos indicadores pré-definidos ü Observação laboratorial ü Inspeção de conformidade ao padrão Inspeção da interface do produto avaliado, à luz do padrão considerado 37
Etapa DSC/CCT/UFC G 4: Tabulação & Análise de Dados OBJETIVOS ë ë Triagem dos dados coletados Triangulação dos dados coletados Tabulação e síntese dos dados coletados Organização dos problemas listados (grau de severidade, abrangência e freqüência de ocorrência) ESTRATÉGIAS ü Levantamento dos dados coletados ü Discussões entre avaliadores ü Uso de critérios cruzamento de dados de ü Processamento estatístico rangel@dsc. ufcg. edu. br dos dados coletados 38
DSC/CCT/UFC G Etapa 5: Apresentação de Resultados OBJETIVOS ë Definição do modo de divulgação dos resultados ESTRATÉGIAS ü Discussões da equipe de avaliação ë Priorização ü Uso ë Divulgação dos resultados da avaliação ü Digitação e impressão dos dados apresentados segundo os usuários finais dos resultados de critérios prioridade de rangel@dsc. ufcg. edu. br resultados 39
Maturidade em Usabilidade DSC/CCT/UFC G ° Usability (UMAS) Maturity Attitude Scale ± Escala de 6 pontos para a estimação da maturidade de empresas de desenvolvimento no tocante à usabilidade ² Não reconhecida, Reconhecida, Considerada, Implementada, Integrada, Institucionalizada ° Usability Maturity rangel@dsc. ufcg. edu. br [Eart 99, ISO 00] Model (ISO 18529) ISO 18529 ± Análise do grau de maturidade de uma organização no tocante ao desenvolvimento de UCD 40
DSC/CCT/UFC G Considerações Finais ° Avaliação (Ensaios de Usabilidade) é uma componente integral e essencial da EU ° ES ainda não trata adequadamente aspectos de usabilidade de produtos ° EU agrega uma série de benefícios ao rangel@dsc. ufcg. edu. br processo de desenvolvimento de software 41
DSC/CCT/UFC G Grupo de Interfaces Homem. Máquina ° Grupo multi-departamental (DEE-DSC/UFCG) ± Maria de Fátima Q. V. Turnell, Ph. D. (DEE) - Líder rangel@dsc. ufcg. edu. br do GIHM ± Angelo Perkusich, Dr. (DEE) ± Benedito Aguiar Neto, Dr. (DEE) ± Bernardo Lula Júnior, Dr. (DSC) ± Francilene Procópio Garcia, Dr. (DSC) ± Joseana Macêdo Fechine, Dr. (DSC) ± José Eustáquio R. de Queiroz, Dr. (DSC) http: //www. dee. ufcg. edu. br/~lihm/fr_apresentacao. html 42
Referênci as DSC/CCT/UFC G [Bias 94] BIAS, R. & MAYHEW, D. J. (Eds. ), Cost-Justifying Usability. Academic Press, Boston, 1994. [Faul 00] FAULKNER, Usability C. Engineering. Palgrave, UK, 2000. [Gali 02] rangel@dsc. ufcg. edu. br [ISO 98] Interface Design. John Wiley & Sons Inc. , New York, 1993, 2 nd edition. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, ISO 9241 Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs) - Part 11: Usability principles. International Standard. Geneva, Switzerland, 1998. 43
DSC/CCT/UFC G [ISO 00] Referênci as INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, ISO/TR 18529: Human-centred Lifecycle Process Descriptions. Technical Report. Genève, Switzerland, 2000. rangel@dsc. ufcg. edu. br [Mayh 99] MAYHEW, D. J. , The Usability Engineering Lifecycle. Morgan Kaufmann Publishers Inc. , San Francisco, California, 1999. [Niel 93] NIELSEN, JAKOB, Usability Engineering. Academic Press, Cambridge, MA, 1993. [Quei 01] QUEIROZ, J. E. R. DE, Abordagem Híbrida para a Avaliação da Usabilidade de Interfaces com o Usuário. Tese de Doutorado COPELE/CCT/UFPB. Campina Grande, Junho, 2001. 44
DSC/CCT/UFC G Referênci as [Shac 71] SHACKEL, B. , Human factors in P. L. A. meat handling automation scheme: A case study and some conclusions, International Journal of Productivity Research, 9(1), 1971, pp. 95 -121. [Ross 02] ROSSON, M. B. & CARROLL, J. M. , Usability Engineering – Scenario-Based Development of Human-Computer Interaction, Academic Press, San Diego, 2002. rangel@dsc. ufcg. edu. br [Salv 97] SALVENDRY, GAVRIEL (Ed. ), Handbook of Human Factors and Ergonomics. John Wiley & Sons Inc. , New York, 2 nd edition, 1997. 45
DSC/CCT/UFCG José Eustáquio Rangel de Queiroz UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO rangel@dsc. ufcg. edu. br GRUPO DE INTERFACES HOMEM-MÁQUINA
- Slides: 46