modelos conceptuais ii - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · modelo mental tipos de modelos...

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

Upload: vucong

Post on 10-Nov-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelos Conceptuais II

Capítulo 6

Conceptual Models, J. Johnson and A. Henderson

(artigo da revista Interactions, Jan. 2002)

Interaction Design, Cap. 2

J. Preece

Page 2: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Melhor e Pior?

Page 3: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Resumo: aula anterior

Modelo ConceptualMetáforas e AnalogiasConceitos

Objectos, Atributos e Acções

Relações entre conceitosMapeamento entre conceitos e elementos físicosMétricas de Usabilidade

Desempenho e Satisfação

Page 4: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Metáforas

Pode-se usar mais que uma metáfora num modeloconceptual

As metáforas fazem com que os utilizadores usem ...

Reconhecimento em vez de Lembrança

Porquê?

Page 5: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Sumário

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

Modelo MentalTipos de Modelos ConceptuaisExemplos

Page 6: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Cenários

Análise deRequisitos

Desenhar

Prototipar

AvaliarModelo

Conceptual

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

Análise de Tarefas

Tarefas Relevantes

Cenários do Problema

Modelo Conceptual

Cenários de Actividade

Cenários de Interacção

Storyboards

Protótipo

Page 7: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Cenários do problema (revisão)

Resultam da análise de tarefas

Descrevem tarefas no domínio do problema

Constroiem-se a partir das tarefas relevantesseleccionadas

Descrição independente da solução actual/futura

Page 8: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Cenários de actividades

Criados com o modelo conceptual

Transformam actividades correntes para usar as vossasideias

Descrevem novas funcionalidades (incluídas nomodelo conceptual)

Descrição independente da solução da IU

Page 9: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Desenho de cenários

Concentrar em tarefas centrais/críticasDescrever acções de actores imaginadosSimular tarefas, objectivos, planos e reacçõesIncluir acções relevantes do actor.Sejam criativos nas narrativas

Reutilizar actores e artefactosPara aumentar coerência através dos vários cenários

Page 10: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual + cenários deactividades: exemplo Aplicação para organizar fotografias

Metáfora: Album de fotografiasConceitos: Fotos, Data, Legenda, Utilizador, Evento, Arquivo,

Arquivo partilhado, etc.Relações entre Conceitos: Fotos têm legendas; Arquivo tem

fotos, etc.Acções: Inserir fotos; Apagar fotos, Acrescentar legenda, etc.Mapeamento:

Inserir ⇔ ColocarApagar ⇔ RetirarLegenda ⇔ Nota na margemetc.

Page 11: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Cenário de actividades

Cenário: O João acabou de vir da sua viagem a Pas de LaCasa, onde esteve com os seus amigos. Chegado a casa, oJoão tirou a sua nova máquina digital do saco e foi a correrpassar as fotografias para o BiblioPhoto, o seu programapara organizar e partilhar fotografias. Depois de seautenticar no sistema, o João transferiu os 512MBs defotografias, com todos os momentos de alegria,confraternização e aprendizagem, e ainda a famosa quedado António. Inseridas as fotos na aplicação o João começaa organizá-las por arquivos e a classificá-las acrescentandolegendas e observações em cada uma. Terminada aclassificação, o João selecciona um conjunto de fotos edisponibiliza-as num arquivo partilhado, para que a Ana e oAntónio possam dar uma vista de olhos.

Page 12: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual → projectocompleto: benefícios Modelo conceptual como primeiro passo de desenho

tem vários benefícios:Léxico de termos a usar na aplicação e na documentação

Ex. Célula vs. ContentorCenários de Actividades - Descrevem as actividades dos

cenários do problema usando as vossas ideias (novas)Servem para verificar a validade do desenhoUsados na documentação do produtoServem de guião nos testes de usabilidadeServem de base aos Cenários de Interacção

Page 13: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual → projectocompleto: benefícios (cont.) ... Benefícios:

Interface com o UtilizadorO modelo conceptual “diz” o que a IU deve “dar” ao utilizadorO desenho da IU converte os conceitos abstractos do MC em

elementos gráficosCenários de Actividade podem ser reescritos para criar Cenários

de Interacção Implementação

Semelhança entre análise de objectos/acções e análise orientadapor objectos

Pode ser usado como 1º passo na análise por objectosDocumentação

Modelo Conceptual fornece material para a equipa dadocumentação.

Page 14: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual → projectocompleto: benefícios (cont.) ... Benefícios:

Processo de DesenhoPonto de coordenação central da equipa de

desenvolvimentoNovos conceitos podem ser adicionados ao modelo

(consentimento)Depois dos testes pode alterar-se o modelo conceptual

Page 15: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual: conclusões

Boas interfaces começam com um modelo conceptualLimpo, simples e orientado à tarefa

Modelo conceptual é o esqueleto da concepção dosistema interactivo

Todo o desenho e implementação deve basear-se noModelo Conceptual

Sendo central, todos devem concordar com ele Conceber o que o sistema e e Não como se

apresenta

Page 16: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo mental

Page 17: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo mental

Modo como uma pessoa pensa que um sistemafunciona

Podem ser criados através deUtilização do sistemaObservação de outros utilizadores a usarem o sistemaLeitura de documentaçãoFormação

Criado pelos utilizadores Utilizadores diferentes têm modelos mentais diferentes

Page 18: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Tipos de modelos mentais

Modelos Estruturais:Utilizador interiorizou como funciona o sistema

ex. Como funciona um carroTipicamente são modelos simplificados para fazer prediçõesPode ser usado para concertar um dispositivo avariadoA maioria das pessoas parece viver sem eles

Modelos Funcionais:Utilizador interiorizou como usar o sistema

ex. Como guiar um carroDesenvolvido a partir de conhecimento adquirido

Page 19: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelos mentais: utilidade

ExplicarO que estou a ver agora?O que é que o sistema acabou de fazer?O que é que eu fiz para ele fazer aquilo?

PredizerO que posso fazer a seguir?O que acontece se fizer isto?O que fará o sistema?O que verei como resultado?

Page 20: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Relação entre modelos

Utilização deModeloConceptual facilitacriação deModelo Mental

sistema

DESIGNERS UTILIZADORES

modelomental

modeloconceptual

Page 21: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo mental versus modeloconceptual Má correspondência entre

o Modelo Mental doutilizador e o ModeloConceptual do designerleva a:Dificuldade de aprenderErrosLentidãoFrustração ...

Page 22: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelo conceptual: tipos

Baseados em ActividadesBaseados em Objectos

Não são mutuamente exclusivos.Podem combinar-se!

Page 23: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelos conceptuais baseadosem actividades (MCbA) Dar Instruções

Emitir comandos (com teclado ou teclas de função) eseleccionar opções via menus

Conversar Interagir com o sistema em diálogos de pergunta-resposta

Manipular e Navegar (espaço)Actuar sobre objectos e interagir com representações virtuais

Explorar e DescobrirProcurar informação e descobrir coisas sem perguntar

(informação estruturada)

Page 24: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbA: Dar instruções

Utilizadores instruem o sistema e dizem-lhe o quedeve fazere.g. Mostrar as horas, imprimir/guardar ficheiros

Modelo conceptual comum a muitos dispositivos esistemase.g. CAD, processadores de texto, VCRs, máquinas de venda

Principal benefício: Instruções suportam interacçãorápida e eficienteBom para acções repetitivas aplicadas a muitos objectos

Page 25: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbA: Conversar

Modela diálogo entre pessoasDesde menus baseados em reconhecimento de

fala até sistemas complexos de diálogo emlíngua naturalExemplos: horários, motores de busca, ajudas,

informação turística

Recentemente, grande interesse em agentesvirtuais na interfacee.g. Microsoft Bobe Clippy

Page 26: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbA: modelo conversacional:prós e contras Prós: Permite aos utilizadores,

especialmente noviços etecnófobos, interagir c/sistema de modo familiarConfortáveis, à-vontade,

menos assustados

Contras: Mal-entendidosquando sistema não entendeo que utilizador diz

Mas o processamento delíngua natural tem vindo amelhorar...

Page 27: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Exemplo: www.ask.com

Page 28: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbA: Manipular e Navegar

Manipular objectos e navegar através de espaçosvirtuais, como se faz no mundo real

Instâncias deste tipo de modeloManipulação directaAmbientes de realidade virtual

Vantagem: Método de interacção muito versátil

Desvantagem: Pessoas podem levar modelo à letra,esperando comportamentos como no mundo físico.

Page 29: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbA: Explorar e Descobrir

Deixar explorar e descobrir informaçãoFazemos isso c/ Revistas, livros, TV, rádio, etc.

Quando vamos a um consultório ou livrariaexaminamos a informação disponível na procura dealgo interessante para lerCD-ROMs, páginas web, portais, etc., baseiam-se neste modelo

Ter cuidado a estruturar a informação de modo asuportar uma navegação eficaz.

Page 30: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Exercício

Qual o modelo ou modelos que melhor se adaptam àactividade de descarregar música da web? (Dar Instruções, Conversar, Manipular e Navegar, Explorar e

Descobrir)

RespostaA actividade envolve: Procurar, Seleccionar, Guardar, Catalogar e

Descarregar ficheiros.Os utilizadores devem poder: Explorar e escutar amostras de músicas

e depois dar instruções para guardar e catalogarModelo conceptual baseado em Dar Instruções + Explorar e

Descobrir

Page 31: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Modelos conceptuais baseadosem objectos (MCbO) Geralmente usam

analogia commundo físicoExemplos: livros,

utensílios, veículos

Clássico: Xerox Starbaseado emobjectos deescritório

Modernos: KDELinux, Mac OSXGUI

Mac OS X’ GUI

Page 32: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

MCbO: outro clássico:folha de cálculo

Analogia c/ folha debalanço

Interactiva ecomputacional

Fácil de perceberAumentou MUITO o

desempenho doscontabilistas (e nãosó!)

VISICALC

EXCEL

Page 33: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Resumo

ModeloConceptual (Cont.)Cenários de ActividadesBenefícios do Modelo Conceptual

Modelo Mental vs Conceptual Tipos de Modelos Conceptuais Exemplos

Modelo conceptual é esqueleto da concepção dosistema interactivo

Conceber o que o sistema e e não como se apresenta

Page 34: Modelos Conceptuais II - di.ubi.ptagomes/ihc/teoricas/06-cap.pdf · Modelo Mental Tipos de Modelos Conceptuais Exemplos. Cenários Análise de Requisitos ... Mas o processamento de

Próxima aula

O que são protótipos?Porquê prototipar?Tipos de protótipos

Cenários de InteracçãoStoryboardsPBFs e PAFsWizard of Oz

Como se testa um PBF? VídeoLer HCI, Cap. 5, AlanDix