Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza INF2706 INF2706 –– O Modelo GOMSO Modelo GOMS Professora Clarisse Sieckenius de Souza 29/03/2012 2 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza GOMS: GOMS: GGoals, oals, OOperators, perators, MMethods, ethods, SSelection Ruleselection Rules • Origens: Modelo de processamento de informação humano (Human Information Processing) proposto por Card, Moran & Newell em 1983 • Características principais – Reduzir a interação humano-computador a ações básicas de natureza cognitiva, sensorial ou motora – Objetivo: mensurar e prever custos de interação e assim permitir avaliações preditivas de usabilidade 3 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Como estComo estáá estruturadoestruturado • O GOMS é um modelo que mapeia a atuação do usuário a uma estrutura hierárquica de metas, sub- metas e ações básicas. Meta 1Meta 1 SubSub--Meta 1.1Meta 1.1 SubSub--Meta 1.2Meta 1.2 SubSub--Meta 1.nMeta 1.n SubSub--Meta 1.1.1Meta 1.1.1 SubSub--Meta 1.1.2Meta 1.1.2 SubSub--Meta 1.1.nMeta 1.1.n AAçção(a)ão(a) AAçção(b)ão(b) AAçção(c)ão(c) Meta = o que o usuMeta = o que o usuáário quer fazerrio quer fazer Operador = aOperador = açção bão báásica (cognitiva,sica (cognitiva, sensorial ou motora)sensorial ou motora) MMéétodo = estrutura de subtodo = estrutura de sub--metasmetas que resulta no conjuntoque resulta no conjunto de ade açções que realizamões que realizam a meta desejadaa meta desejada Regras de SeleRegras de Seleçção = critão = critéérios de rios de opopçção para adotarão para adotar--se se um ou outro mum ou outro méétodotodo 4 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Exemplo no WordPadExemplo no WordPad • Contexto de modelagem: O usuário está com o o arquivo ‘meu-teste.rtf’ aberto no WordPad (ver abaixo) e deseja salvá-lo em formato texto (ASCII). 5 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Salvar RTF como TXTSalvar RTF como TXT Localizar uma FunLocalizar uma Funçção paraão para Salvar RTF como TXTSalvar RTF como TXT Completar FunCompletar Funççãoão LocalizadaLocalizada Ativar aAtivar a FunFunççãoão ‘‘Save AsSave As’’ MMéétodo M1todo M1 Abrir MenuAbrir Menu PrincipalPrincipal EncontrarEncontrar OpOpçção paraão para Salvar CSalvar Cóópiapia do Arquivodo Arquivo CorrenteCorrente comcom ParâmetrosParâmetros AlternativosAlternativos Reconhecer Reconhecer RepresentaRepresentaççãoão do Menu Principaldo Menu Principal Posicionar o MousePosicionar o Mouse sobre a Representasobre a Representaççãoão do Menu Principaldo Menu Principal Pressionar o botãoPressionar o botão primprimáário do Mouserio do Mouse Ver a opVer a opçção ão ‘‘Save AsSave As’’ Posicionar o MousePosicionar o Mouse sobre a opsobre a opçção ão ‘‘Save AsSave As’’ Reconhecer as subReconhecer as sub-- opopçções oferecidasões oferecidas Entender que Entender que ‘‘Save AsSave As’’ éé uma funuma funçção para salvar ão para salvar ccóópia de arquivo corrente pia de arquivo corrente com parâmtros alternativoscom parâmtros alternativos Entender que Entender que ‘‘Plain text Plain text documentdocument’’ éé o formato ASCII o formato ASCII (txt)(txt) Reconhecer queReconhecer que um subum sub--didiáálogologo foi iniciado foi iniciado InterpretarInterpretar parâmetrosparâmetros do subdo sub--didiáálogologo Posicionar o MousePosicionar o Mouse sobre o botão sobre o botão ‘‘SaveSave’’ ClicarClicar MMéétodo todo SM1SM1 Regra de SeleRegra de Seleçção: ão: Se o usuSe o usuáário usa rio usa menusmenus Decompondo a Meta em SubDecompondo a Meta em Sub--Metas e AMetas e Aççõesões 6 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Salvar RTF como TXTSalvar RTF como TXT Completar FunCompletar Funççãoão LocalizadaLocalizada Ativar aAtivar a FunFunççãoão ‘‘Save AsSave As’’ Reconhecer queReconhecer que um subum sub--didiáálogologo foi iniciado foi iniciado InterpretarInterpretar parâmetrosparâmetros do subdo sub--didiáálogologo Posicionar o MousePosicionar o Mouse sobre o botão sobre o botão ‘‘SaveSave’’ ClicarClicar MMéétodo todo SM2SM2 MMéétodo 2todo 2Regra de SeleRegra de Seleçção: ão: Se o usuSe o usuáário usa rio usa teclas aceleradorasteclas aceleradoras Decompondo a Meta em SubDecompondo a Meta em Sub--Metas e AMetas e Aççõesões 7 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Ativar aAtivar a FunFunççãoão ‘‘Save AsSave As’’ Posicionar o MousePosicionar o Mouse sobre a opsobre a opçção ão ‘‘PlainPlain text documenttext document’’ Soltar o botãoSoltar o botão primprimáário do Mouserio do Mouse MMéétodo todo SM1SM1 Pressionar tecla AltPressionar tecla Alt Pressionar tecla FPressionar tecla F Soltar tecla AltSoltar tecla Alt Soltar tecla FSoltar tecla F Pressionar tecla APressionar tecla A Soltar tecla ASoltar tecla A MMéétodo todo SM2SM2 Regra de SeleRegra de Seleçção:ão: Se o usuSe o usuáário estrio estáá vendo a opvendo a opççãoão ““Plain Text DocumentPlain Text Document”” na Telana Tela Regra de SeleRegra de Seleçção:ão: Se o usuSe o usuáário não estrio não estáá vendo a opvendo a opççãoão ““Plain Text DocumentPlain Text Document”” na Tela na Tela EE Se o usuSe o usuáário conhece as teclasrio conhece as teclas aceleradoras para o menu aceleradoras para o menu ‘‘FileFile’’ Decompondo a Meta em SubDecompondo a Meta em Sub--Metas e AMetas e Aççõesões 8 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza O GOMS tem muitas variantes, por exemplo:O GOMS tem muitas variantes, por exemplo: • CPM-GOMS – Dá conta de ações paralelas na interação • KLM-GOMS – Focaliza o tempo necessário para efetuar um conjunto restrito e fixo de ações de interação • NGOMSL – Permite expressar o modelo GOMS utilizando linguagem natural para representar seus componentes (torna-se assim mais flexível do que as versões que utilizam elementos fixos e controlados) • CMN-GOMS – Focaliza o enunciado expressivo das regras de seleção (por vezes dispensado e dispensável na modelagem realizada com outras variantes) 9 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Ferramenta de modelagem baseada no GOMS 10 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa. Clarisse S. de SouzaProfa. Clarisse S. de Souza Principais caraterPrincipais carateríísticas da CogToolsticas da CogTool • Opera sobre mockups de telas de interface. • Permite associar a cada elemento interativo (widget) uma estimativa de ‘custo de interação’. Por exemplo: – Quantos milisegundos para perceber a presença do widget; – Quantos milisegundos para interpretar o que o widget significa; – Quantos milisegundos para arrastar o mouse até o widget; – Quantos milisegundos para arrastar e soltar ícone entre dois pontos de tela; – Etc. • Oferece visualizações de métricas associadas a interações para realizar determinadas metas ou sub-metas. • Apoia análises comparativas entre custos associados a modelos alternativos de interface e interação. Veja mais em: http://researcher.ibm.com/view_project.php?id=2238Veja mais em: http://researcher.ibm.com/view_project.php?id=2238 11 INF2706 INF2706 –– IntroduIntroduçção a IHCão a IHC ©© Profa.Clarisse S. de SouzaProfa. Clarisse S. de Souza A refletirA refletir • Avaliações baseadas no GOMS têm algumas interseções com avaliações baseadas na Teoria dos 7 Estágios da Ação (Engenharia Cognitiva) de Norman. • Entretanto, a natureza e o objetivo destes dois tipos de avaliação são consideravelmente distintos. Por quê?
Compartilhar