modelos conceptuais i - departamento de informáticaagomes/ihc/teoricas/05-cap.pdf · mapeamento...

35
Modelos Conceptuais I Capítulo 5 Conceptual Models, J. Johnson and A. Henderson (artigo da revista Interactions, Jan. 2002) Interaction Design, Cap. 2 J. Preece

Upload: phungkhuong

Post on 10-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelos Conceptuais I

Capítulo 5

Conceptual Models, J. Johnson and A. Henderson

(artigo da revista Interactions, Jan. 2002)

Interaction Design, Cap. 2

J. Preece

Page 2: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Resumo da aula anterior

As capacidades das pessoas para processar informaçãosão limitadasFortes implicações no desenho das IUs

Modelo Humano de ProcessamentoSubsistemas da Percepção, Motor e Cognitivo

Informação é guardada na memóriaSensorial, de curto prazo e de longo prazoArmazenamento, Esquecimento, Recuperação

Reconhecimento melhor que Lembrança

Raciocínio, solução de problemas

Page 3: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Sumário

ModeloConceptualMetáforasConceitos

ObjectosAtributosAcções

Relações entre conceitosMapeamentoMétricas de Usabilidade

Page 4: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

O passo seguinte?

Já se fezAnálise de tarefasRespostas às 11 perguntasPerfis de utilizadoresCenários do problemaRequisitos funcionais

E agora?

Análise deRequisitos

Desenhar

Prototipar

Avaliar

Page 5: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

O passo seguinte?

Análise deRequisitos

Desenhar

Prototipar

AvaliarModelo

Conceptual

-Análise de tarefas-Cenários do problema

Page 6: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

O passo errado!

RequisitosEcrãsCaixas de diálogoOu páginas Web

Falta um passo antes deste!!

Page 7: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

O passo certo!

Antes de desenhar COMO o sistema seapresenta aos utilizadores

É melhor desenhar O QUE o sistema e ́ para osutilizadoresDesenhando o Modelo Conceptual

Page 8: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelos conceptuais:exemplosAssumam que estamos a desenhar:

Um site. É o siteUma colecção de páginas ligadas, ouUma hierarquia de p �áginas com ligações cruzadas?

Plataforma para criar questionários. É um questionárioUma lista linear de perguntas, ouUma árvore de perguntas?

Page 9: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Estas decisões são importantes!

Em função da escolhaUtilizadores pensam nas coisas diferentementeOs objectos serão diferentesAs operações disponíveis serão diferentesA interacção do utilizador será diferente

Page 10: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Escolhas

Evitar escolhas e seguir dois caminhos é MAUUtilizadores ficam

com uma visão confusa do sistemae confusos sobre como realizar as tarefas

Escolher implica assumir compromissosDependem das tarefasSimplicidade vs. potencialidades

Page 11: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Solução

Criar o esqueleto e depois preench�ê-lo!1º desenhar um modelo conceptual focado no domínio da

tarefa2º depois, desenhar uma IU a partir daquele

O resultado será um produtomais simples, mais coerente e mais fácil de aprender

Sem modelo conceptual teremos um produtoque parece arbitrário, incoerente e complexo

Page 12: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual

Definição: descrição de alto-nível de como umsistema está organizado e funciona.

Modelo que os designers esperam que sejainteriorizado pelos utilizadores

Criado pelos designers

Page 13: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual: objectivo

Facilitar o desenvolvimento de um ModeloMental do sistemapelos utilizadoresatravés da interface com o utilizador

Page 14: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual: conteúdo

Principais metáforas e analogias usadas nodesenho

Conceitos que o sistema expõe ao utilizador, incluindoObjectos do domínio da tarefaAtributos dos objectosOperações sobre os objectos

Relações entre conceitos Mapeamento entre conceitos e as entidades físicas

Page 15: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual:características

Simples:Deve ser tão simples quanto possível, mas

fornecendo a funcionalidade requeridaMenos é mais!

Focar na tarefa:Mapeamento directo entre operações do sistema e

operações da tarefaMais facilmente percebido pelos utilizadores

Page 16: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Enfoque na tarefa: exemplo

Programa para criar e gerir organigramas. É umorganigrama (a) Uma colecção de caixas, caixas de texto, linhas conectoras

e atributos, ou (b) Uma colecção de organizações, suborganizações,

empregados e atributos?

O modelo (b) faz um mapeamento mais directo nodomínio das tarefasMais fácil de perceber

O modelo (a) foca mais no aspecto gráfico de umorganigrama do que nas funções

Page 17: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual NÃO É

Não é a Interface com o Utilizador Não é sobre aspecto e funcionamento (Look & Feel)

Não menciona teclas a carregar, acções do rato, gráficos eorganização do ecrã, comandos, caixas de diálogo, mensagensde erro, etc.

Não especifica tipo de interacçãoGUI num PC ou comandos de fala pelo telefone.

Não é modelo mental do utilizador Não é arquitectura do sistema

Page 18: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual É

Descreve apenaso que as pessoas podem fazer com o sistemae que conceitos precisam de perceber para usar o sistema

Refere-se apenasa objectos, atributos e acções do domínio da tarefa

Ferramenta de desenho dos designersPermite arrumar ideias antes de desenhar IU

Page 19: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas

Page 20: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas de interface

Definição: Utilização de conceitos familiaresnuma interface para representar conceitos maisabstractos do sistema

Fazem com que um novo sistema se pareça ecomporte como um já conhecido.

Exploram conhecimento familiar, ajudandoutilizadores a compreender o “não familiar”

Page 21: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas: vantagens

Oferecem dispositivos de orientação familiares Tornam a aprendizagem de novos sistemas mais fácil Ajudam utilizadores a aprender o modelo conceptual

subjacente Simplificam descrição do sistema para noviços e

estranhos Podem ser inovadoras e tornar a realidade dos

computadores mais acessível aos mais diversosutilizadores

Page 22: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas: desvantagens

Podem violar regras culturais e convençõesCaixote do lixo no tampo da secretária?

Demasiado restritivas (abrir ficheiros no fundo) Conflito com princípios de desenho (lixo/disquete) Limitam a compreensão do sistema para além dos

conceitos básicos Interpretação demasiado literal de desenhos maus

(calculadora já era má) Limitam a criatividade dos designers ao dificultarem

desenvolver novos modelos conceptuais

Page 23: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas: exemplos

Metáforas GlobaisAssistente pessoal, Carteira, Canetas, Cartões,

Telefone

Dados e FunçõesLista de coisas a fazer, Calendário, Documentos de

Aplicações, Encontrar, Assistir

ColecçõesGavetas, Ficheiros, Livros, Album de fotografias

Page 24: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas:exemplo duma MÁ metáfora Caixote do lixo em

cima da secretária ?

Ejecção de floppiesviola a metáfora dotampo de secretária

Atirar para ocaixote do lixodeveria apagarconteúdo, nãoejectar!

Page 25: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas:exemplo duma metáforaMENOS conseguidaCores?Uma só linha de

resultados?Aproveita mal espaço

no ecrãPodia ter múltiplas

linhas de resultado...

Page 26: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Metáforas bizarras

JavaOriginalmente chamava-se OakJá estava tomado!Marketing lembrou-se do café (Java, Java Beans,

chávena de café, etc.)

BluetoothHarald Bluetooth (rei Viking que uniu a Escandinávia

séc. X)Tecnologia wireless que une tecnologias,

Comunicações e Dispositivos Eléctricos

Page 27: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Objectos e acções

Enumerar todos os conceitos do modelo expostos ao utilizador todos os objectos do sistema todos os atributos dos objectos e todas as acções sobre os objectos

Se não estiver no modelo conceptual o sistema não pode exigir que o utilizador esteja a par dele

Novos conceitos (não existem no domínio da tarefa)Apenas se trouxerem grandes benefíciosCusto minimizado através de bom desenho da IU

Page 28: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Relações entre conceitos

Enumeração de objectos e acções Permite identificar acções partilhadas por vários

objectos Designers podem usar a mesma IU para acções de

diferentes objectosEx. Aplicação de desenho: Rectângulos e Elipses

Criação igual, Restrições iguais (quadrados/círculos)Modelo com menos conceitos

Mais simples, Mais coerente

Organizar objectos (que partilham acções) emHierarquiaCompreensão mais fácil - percebem especializaçãoEx. Conta a prazo é um tipo de Conta

Page 29: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Relações entre conceitos(cont.) Conceitos têm importâncias diferentes

Alguns conceitos são encontrados pelo utilizador com maisfrequência que outrosEx. Fechar uma conta é uma operação pouco frequenteRelativamente a uma transferência

A importância relativa pode ser usada para focar odesenho da IUÉ mais importante tornar as operações frequentes fáceisMesmo sacrificando as menos frequentes

Page 30: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual:exemplo Catálogo de uma Biblioteca Online

Metáforas e analogiasA informação está organizada como num cartão de catálogo

(objecto físico 8x5cm)Conceitos:

Item• Atributos: Título, ISBN, Estado• Acções: Reservar, Devolver, Requisitar

Subtipos de itens• Livro, nº de periódico, vídeo

Volume periódicoConta do utilizador

• Atributos: Nome, bibliotecário, itens devolvidos

Page 31: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual:exemplo (cont.) Catálogo de uma Biblioteca Online (cont.)

Relações:Um livro é um tipo de Item requisitávelVolumes periódicos contêm números

Mapeamentos:Cada item do sistema corresponde a um item físico na biblioteca

Page 32: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual:exemplo (cont.) Catálogo de uma Biblioteca Online (cont.)

Métricas de UsabilidadeTarefa Fácil: Requisitar um livro conhecido

• Desempenho: 2 minutos; 0 erros• Satisfação: É fácil especificar o livro pretendido

Tarefa Média: Alterar dados do utilizador• Desempenho: 5 minutos; 2 erros• Satisfação: Fácil perceber informação pedida

Tarefa Difícil: Requisitar uma revista, depois de encontrar o artigopretendido

• Desempenho: 10 minutos; 5 erros• Satisfação: Fácil pesquisar artigo e requisitar a revista onde este está.

Page 33: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Modelo conceptual:outro exemplo Máquina de Vender Bebidas

Metáfora: Cabine TelefónicaComprar uma bebida é como fazer uma chamada telefónica

Objectos/Acções:Bebida, Preço, Troco, Código, Escolher, Pagar, etc.

Relações:Uma bebida tem um preçoUma bebida tem um código

MapeamentosEscolher bebida <-> Marcar Nº TelefoneReceber bebida <-> Estabelecer chamadaRetirar bebida <-> Terminar chamada

Page 34: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Resumo

Modelo ConceptualMetáforas e AnalogiasConceitos

Objectos, Atributos e Acções

Relações entre conceitosMapeamento entre conceitosMétricas de Usabilidade

Desempenho e Satisfação

Exemplo de um Modelo Conceptual

Page 35: Modelos Conceptuais I - Departamento de Informáticaagomes/ihc/teoricas/05-cap.pdf · Mapeamento entre conceitos Métricas de Usabilidade Desempenho e Satisfação Exemplo de um Modelo

Próxima aula

ModeloConceptual (Cont.)Cenários de ActividadesDo Modelo Conceptual ao Projecto Completo (Benefícios)Conclusões do Modelo Conceptual

Modelo MentalTipos de Modelos ConceptuaisExemplos