quinta-feira, 19 de junho de 2008

[IHM] O MODELO GOMS

O MODELO GOMS

1) EXPLIQUE QUAL FOI A INTENÇÃO DA CRIAÇÃO DO MODELO GOMS.
R.: A motivação para o GOMS foi fornecer um modelo de engenharia para aperformance humana, capaz de produzir predições quantitativas a priori ou em umestágio anterior ao desenvolvimento de protótipos e teste com usuários. Ele prevêtempo de execução, tempo de aprendizado, erros, etc. identificando partes dainterface associadas a essas previsões, de forma a orientar o re-design.

2) EXPLIQUE EM QUE SE BASEIA O MODELO GOMS.
R.: GOMS baseia-se na premissa de que nosso entendimento sobre o desenvolvimentode sistemas pode ser melhorado se levarmos em conta as atividades cognitivas e deprocessamento da informação do usuário. O modelo é conseqüência direta dosprincípios números 8 e 9 do MPIH: o princípio da racionalidade e o princípio doespaço do problema.

3) O QUE REPRESENTA O ACRÔNIMO GOMS?
R.: O acrônimo GOMS representa os componentes de um modeloGOMS: metas (G), operadores (O), métodos (M) e regras de seleção (S).Com base na premissa de que “os usuários agem racionalmente para conseguiremalcançar as metas”, quatro componentes básicos compõem, portanto, o modelo: (1)um conjunto de metas, (2) um conjunto de operadores, (3) um conjunto de métodospara alcançar as metas, (4) um conjunto de regras para seleção dos métodos.

4) QUAIS OS 4 COMPONENTES BÁSICOS QUE COMPÕEM O MODELO GOMS?
R.: metas (G), operadores (O), métodos (M) e regras de seleção (S).


5) EXPLIQUE O QUE SÃO ESSAS METAS?
R.: Metas constituem uma estrutura simbólica que define o estado de coisas a seremalcançadas e determina o conjunto de métodos possíveis. A função dinâmica dameta é prover um “ponto de memória” para o qual o sistema pode retornar no casode falha ou erro. Além disso, as metas carregam informação sobre o que é desejado,métodos disponíveis, o que já foi tentado, etc. Metas expressam o que o usuáriodeseja realizar com o software. Normalmente as metas formam uma hierarquia desubmetas.

6) EXPLIQUE O QUE SÃO OS OPERADORES?
R.: Operadores são atos elementares – perceptuais, cognitivos e motores - cuja execuçãoé necessária para mudar aspectos do estado mental do usuário ou afetar o ambienteda tarefa. Operadores são as ações que o software possibilita ao usuário realizar.Embora possam ser definidos em diferentes níveis de abstração, os modelos GOMSos definem em termos concretos como o pressionar de um botão, o selecionar de umitem de menu, etc.

7) EXPLIQUE O QUE SÃO OS MÉTODOS?
R.: Métodos são procedimentos necessários para conseguir realizar a meta. Relacionamseà maneira como o usuário armazena conhecimento sobre a tarefa, e à seqüênciacondicional de submetas e operadores que usa na realização da tarefa; envolvemtestes no conteúdo da memória de curta duração do usuário e no estado corrente doambiente envolvido. Métodos são seqüências bem aprendidas de submetas eoperadores que permitem realizar a tarefa.Regras de seleção são requeridas quando há mais de um método disponível para arealização da mesma meta. Seleção refere-se à estrutura de controle usada noprocesso, em geral regras se-então. São as regras pessoais que o usuário escolhepara decidir que método usar.

8) EXPLIQUE O QUE SÃO AS REGRAS DE SELEÇÃO?
R.: Regras de seleção são requeridas quando há mais de um método disponível para arealização da mesma meta. Seleção refere-se à estrutura de controle usada noprocesso, em geral regras se-então. São as regras pessoais que o usuário escolhepara decidir que método usar.

9) O QUE ESTES 4 COMPONENTES DESCREVEM?
R.: Operadores podem mudar um estado mental interno do usuário ou um estado doambiente externo. Tempo de execução é um parâmetro importante dos operadores.Assim, a interação com o mundo físico aparece definida por um efeito específico epor uma duração específica. No exemplo da Figura 2.25, são operadores: mover omouse, clicar o botão do mouse, shift-clicar no botão do mouse e pressionar a tecladelete. Operadores definem a granularidade da análise. Englobam uma mistura demecanismos psicológicos básicos e comportamento organizado aprendido. Quantomais fina a granularidade da análise, mais os operadores refletem os mecanismospsicológicos básicos.
Métodos são procedimentos já aprendidos; não são planos criados durante arealização da tarefa. Constituem a expressão da familiaridade e habilidade dousuário. Refletem a estrutura detalhada da tarefa no ambiente e o conhecimento daseqüência exata de passos requeridos pela ferramenta para a realização da tarefa.No exemplo citado, um método para a meta deletar-frase seria: mover mouse para oinicio da frase, pressionar botão do mouse, mover mouse para o final da frase,soltar botão do mouse, pressionar tecla Del (método marca e deleta).A estrutura de controle no GOMS é a seleção. A essência do comportamentohabilidoso pressupõe que as seleções acontecem suavemente, sem a problemática dabusca que caracteriza comportamento de resolução de problemas. No exemplo ousuário poderia ter selecionado como método o posicionar o mouse no início dafrase e pressionar o delete tantas vezes quantas for o número de caracteres da frasea deletar (método deleta caracteres). Seleção de métodos pelo usuário pode se darpela experiência na tarefa ou por treinamento. O usuário poderia ter uma regra parao deletar-frase como a seguinte: se a frase tem mais de oito caracteres, usar métodomarca e deleta; caso contrário, usar método deleta caracteres.Associando-se tempo a cada operador, tal modelo fornecerá previsão de tempo totalpara realização da tarefa. O modelo não é apropriado se erros ocorrem, uma vez quea detecção e correção de erros são rotineiras em comportamento habilidoso.

10) EXPLIQUE UM EXEMPLO DE USO DO MODELO GOMS.
R.: Uso da ferramenta MOVER, O texto émovido através do uso do cut e paste. Para tal, o texto é primeiramente selecionadoe então o cut é acionado. A seleção do texto pode ser feita de duas maneirasdependendo do tamanho do texto a ser selecionado. A meta paste requer posicionaro cursor no ponto de inserção e então acionar o paste.