GOMS (Goals, Operators, Methods and Selection Rules)
Introdução
A abordagem GOMS descreve como o usuário interage com o sistema, dividindo a interação em metas(Goals), operadores (operators), métodos(methods) e regras de seleção (selection rules).
A abordagem GOMS é recomendada a utilização do modelo GOMS para:
-
Comparação de Alternativas de desing: é possivel utilizar o modelo em diferentes alternativas de desing e verificar qual oferece melhor eficiencia.
-
Avaliação de protótipos e simulação: o modelo é util para verificar prototipos utilizando simulações a fim de economizar tempo e recursos no desenvolvimento.
-
Identificação de ineficiencias: ao descrever as metas, operadores, métodos e regras é possivel identificar possiveis ineficiencias no sistema e descobrir áreas que precisam de melhora.
-
Mensurar o desempenho do usuário: por setratar de um modelo que proporciona a análise de uma tarefa específica executada pelo usuário é possivel estimar quanto tempo o usuário levará para realizar a tarefa.
Motivo da escolha
Decidimos pelo modelo CNM-GOMS pelo fato dele proporcionar a análise especifica da ação do usuário em determinada tarefa no site, proporcionando uma melhor visão do caminho que o usuário pode seguir para realizar a sua tarefa bem como os erros ou dificuldades que podem dificultar a realização da tarefa.
Análise de tarefas
Submeter problema
Nesta tarefa o objetivo do usuário é submeter um algoritimo para ser julgado
- Goal 0: Acessar a aba Quick Submit
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Quick Submit
- Método 2: Clicar na aba para abri-la
- Goal 1: Digitar o codigo do problema (Problem ID)
- Operador 1: Hoaming
- Operador 2: Click
- Operador 3: Data Input
- Método 1: Mover o cursor do mouse para o campo Problem ID
- Método 2: Clicar no campo para selecioná-lo
- Método 3: Digitar o Id do problema a ser submetido
- Goal 2: Selecionar a linguagem de programação desejada
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a linguagem desejada
- Método 2: Clicar na bolinha de seleção para selecionar a linguagem
- Goal 3: Enviar o seu código:
- Goal 3.1: Copiar o codigo na área de texto:
- Operador 1: Hoaming
- Operador 2: Click
- Operador 3: Data Input
- Método 1: mover o cursor até a área de texto para colocar o codigo
- Método 2: Clicar na área de texto para selecioná-la
- Método 3: Digitar ou colar o codigo na área de texto
- Método 4: Clicar no botão Submit
- Goal 3.2: Escolher o arquivo que contém o codigo:
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o curso ate a área Escolher arquivo
- Método 2: clicar no botão Escolher arquivo
- Método 3: selecionar o arquivo desejado
- Método 4: Clicar no botão Submit
Procurar um problema
Nesta tarefa o objetivo do usuário é buscar um novo problema para solucionar dentro do site
- Goal 0: Acessar a aba Browse Problems
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Browse Problems
- Método 2: Clicar na aba para abri-la
- Goal 1: Navegar pelas pastas de problemas
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a pasta alvo
- Método 2: Clica na pasta para abri-la
- Goal 2: Selecionar o problema alvo
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o problema alvo
- Método 2: Clicar no problema para abri-lo
Visualizar minhas submissões
Nesta tarefa o objetivo é acessar a aba que permite ver todas as submissões.
- Goal 0: Acessar a aba My Submissions
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor para aba de My Submissions
- Método 2: Clicar na aba My Submissions
Goal 1: Visualizar uma submissão especifica
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor até a submissão especica
- Método 2: Clicar na submissão desejada
Contatar colaboradores
Nesta tarefa o objetivo do usuário é contatar colaboradores do site
- Goal 0: Acessar a aba Contact Us
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Contact Us
- Método 2: Clicar na aba para abri-la
- Goal 1: Navegar pelos campos de inserção
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o campo nome
- Método 2: Inserir o nome
- Método 3: Inserir email do colaborador desejado
- Método 4: Inserir mensagem
- Goal 2: Enviar
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o botão Send
- Método 2: Clicar no botão para enviar
Acessar o Contest System
Nesta tarefa o objetivo é acessar a aba de Contest System
- Goal 0: Acessar a aba Contest System
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Contest System
- Método 2: Clicar na aba para abri-la
- Goal 1: Acessar a aba Running contests
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Running contests
- Método 2: Clicar na aba para abri-la
- Goal 2: Acessar a aba Comming contests
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Comming contests
- Método 2: Clicar na aba para abri-la
- Goal 3: Acessar a aba Past Contests
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Past Contests
- Método 2: Clicar na aba para abri-la
- Goal 3.1: Acessar algum contest passado
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o contest desejado
- Método 2: Clicar no contest especifico para acessá-lo
- Goal 4: Acessar a aba Contest Ranking
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Contest Ranking
- Método 2: Clicar na aba para abri-la
My account (edit user)
Nesta tarefa o objetivo do usuário é alterar as informações de sua conta
- Goal 0: Acessar a aba My account
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba My account
- Método 2: Clicar na aba para abri-la
- Goal 1: acessar a aba de edição do perfil
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o botão Edit
- Goal 1.1: Selecionar Update Your Image
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o botão Update Your Image
- Goal 1.1.1: Enviar uma imagem do computador:
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o botão Escolher Arquivo
- Método 2: Selecionar o arquivo desejado
- Método 3: Clicar no botão Confirm choice
- Goal 1.1.2: Escolher um icone próprio do site
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: mover o cursor para a parte dos icones
- Método 2: selecionar 1 icone que o site oferece
- Método 3: Cliclar no botão Confirm choice
- Goal 1.2: Selecionar Update Your Profile
- Goal 1.2.1: Selecionar Upload profile Image
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a opção Upload profile Image
- Goal 1.2.1.1: Enviar uma imagem do computador:
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para o botão Escolher Arquivo
- Método 2: Selecionar o arquivo desejado
- Método 3: Clicar no botão Update
- Goal 1.2.1.2: Escolher um icone próprio do site
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: mover o cursor para a opção Select image from gallery
- Método 2: selecionar 1 icone que o site oferece
- Método 3: Cliclar no botão Update
- Goal 1.2.2: Alterar Contact Info
- Operador 1: Hoaming
- Operador 2: Click
- Operador 3: Data Input
- Método 1: Mover o cursor para o campo desejado
- Método 2: clicar para selecionar o campo desejado
- Método 3: Alterar os dados
- Método 4: Clicar no botão update
- Goal 1.2.3: Alterar Geocoding
- Operador 1: Hoaming
- Operador 2: Click
- Operador 3: Data Input
- Método 1: Mover o cursor para o campo desejado
- Método 2: clicar para selecionar o campo desejado
- Método 3: Alterar os dados
- Método 4: Clicar no botão update
Forgot login?
- Goal 0: Recuperar login
- Goal 1: Acessar página Forgot login?
- Regra de seleção: Usuário esqueceu seus dados de login e não consegue entrar no sistema
- Operador 1: Hoaming
- Operador 2: Click
- Método 1: Mover o cursor do mouse para a aba Forgot login?
- Método 2: Clicar na aba para abri-la
- Goal 2: Receber ajuda para recuperar username
- Regra de seleção: Usuário não lembra o seu username
- Operador 1: Hoaming
- Operador 2: Click na checkbox Lost Username
- Operador 3: Data Input
- Método 1: Mover o cursor do mouse para a checkbox Lost Username
- Método 2: Clicar no campo para selecioná-lo
- Método 3: Click na caixa de texto para digitar e-mail
- Método 4: Digitar e-mail
- Método 5: Click no botão Send Username/Password
- Goal 2.1: Receber ajuda para recuperar password
- Regra de seleção: Usuário não lembra o seu password
- Operador 1: Hoaming
- Operador 2: Click na checkbox Lost Password
- Operador 3: Data Input
- Método 1: Mover o cursor do mouse para a checkbox Lost Password
- Método 2: Clicar no campo para selecioná-lo
- Método 3: Click na caixa de texto para digitar e-mail
- Método 4: Digitar e-mail
- Método 5: Click na caixa de texto para digitar username
- Método 6: Digitar username
- Método 7: Click no botão Send Username/Password
- Goal 2.2: Receber ajuda para recuperar password e username
- Regra de seleção: Usuário não lembra o seu username e password
- Operador 1: Hoaming
- Operador 2: Click na checkbox Lost Password
- Operador 3: Click na checkbox Lost Username
- Operador 4: Data Input
- Método 1: Mover o cursor do mouse para a checkbox Lost Password
- Método 2: Clicar no campo para selecioná-lo
- Método 3: Mover o cursor do mouse para a checkbox Lost Username
- Método 4: Clicar no campo para selecioná-lo
- Método 5: Click na caixa de texto para digitar e-mail
- Método 6: Digitar e-mail
- Método 7: Click na caixa de texto para digitar username
- Método 8: Digitar username
- Método 9: Click no botão Send Username/Password
Bibliografia
- BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011.
- Princípios Geral Bilheteria Digital. Disponível em: https://interacao-humano-computador.github.io/2023.1-BilheteriaDigital/.
Histórico de versão
Versão | Data | Descrição | Responsáveis | Revisor |
---|---|---|---|---|
1.0 | 01/10/2023 | Introdução a Análise de Tarefas | Suzane Duarte, Pablo Guilherme | Kallyne Macedo |
1.1 | 16/10/2023 | Adicionando análise de tarefa Procurar um problema | Suzane Duarte, Pablo Guilherme | Kallyne Macedo |
1.2 | 16/10/2023 | Adicionando análise de tarefa Visualizar minhas submissões | Pablo Guilherme, Henrique Torres | Suzane Duarte |
1.3 | 16/10/2023 | Adicionando análise de tarefa acessar Contest System | Pablo Guilherme, Ester Lino | Suzane Duarte |
1.4 | 16/10/2023 | Adicionando análise de tarefa acessar Contest System | Pablo Guilherme, Luana Torres | Suzane Duarte |
1.5 | 16/10/2023 | Adicionando análise tarefa Recuperação de login (Forgot login?) | Kallyne Macedo | Suzane Duarte |
1.6 | 23/10/2023 | Correções textuais | Pablo Guilherme | Suzane Duarte |