CMN-GOMS
Introdução
A família GOMS (Goals, Operators, Methods, and Selection Rules) é uma abordagem amplamente reconhecida na área de IHC para analisar e prever o desempenho de usuários em sistemas computacionais, considerando que o usuário já sabe qual tarefa irá realizar. Esta família de modelos fornece uma estrutura sistemática para descrever as interações entre usuários e sistemas, abordando desde os objetivos que os usuários desejam alcançar até os métodos e operadores utilizados para alcançar esses objetivos, bem como as regras de seleção que guiam as escolhas dos usuários.
A técnica escolhida da família GOMS foi a CMN-GOMS, que é caracterizada por uma estrutura hierárquica rigorosa, em que os objetivos são organizados de forma sequencial e os métodos (maneiras diferentes de se atingir um objetivo) são descritos de forma parecida com um pseudocódigo, incluindo submétodos e condicionais (Barbosa et. al, 2021). Essa técnica fornece uma visualização cuidadosa dos procedimentos realizados pelo usuário e das interações esperadas com o sistema, permitindo prever o desempenho e identificar possíveis problemas. Em suma, o CMN-GOMS é uma técnica robusta e informativa dentro da família GOMS, amplamente utilizada na análise e design de interfaces computacionais.
Metodologia
Cada integrante realizou a análise de tarefas das funcionalidades previamente designadas na última em reunião de grupo. Foram analisadas ao todo 6 tarefas, que podem ser vistas na Tabela 1, assim como os seus respectivos responsáveis.
Tabela 1: Tarefas analisadas realizadas.
Tarefa | Responsável |
---|---|
Calcular preços e prazos de entrega | Cláudio |
Realizar compras na loja online | Elias |
Receber encomendas | Gabriel B. Bertolazi |
Realizar pré-postagem | Gabriel F. J. Silva |
Gerenciar minhas importações | Pablo |
Rastrear encomendas | Ricardo |
Fonte: Gabriel F. J. Silva, 2024.
Análise das tarefas
1. Calcular preços e prazos de entrega
Abaixo está a análise da funcionalidade de cálculo de preços e prazos de entrega, em formato de pseudocódigo, do site dos Correios.
GOAL 0: Calcular preços e prazos de entrega
OP. 0.1: Abrir o site dos correios em um navegador web
OP. 0.2: Ir até a opção “Preços e Prazos” na primeira seção do site
GOAL 1: Informar Data da Postagem
METHOD 1.A: Preencher Data da Postagem
(SEL. RULE: O campo de data da postagem está visível na tela.)
METHOD 1.A.A: Digitar a Data
(SEL. RULE: O campo de data está vazio.)
OP. 1.A.A.1: Clicar no campo de data.
OP. 1.A.A.2: Digitar a data desejada.
OP. 1.A.A.3: Confirmar a data digitada.
GOAL 2: Informar CEP de Origem e Destino
METHOD 2.A: Informar CEPs Utilizando Entrada de Texto
(SEL. RULE: Os campos de CEP de origem e destino estão visíveis na tela.)
METHOD 2.A.A: Preencher CEPs
(SEL. RULE: Os campos de CEP estão vazios.)
OP. 2.A.A.1: Clicar nos campos de CEP de origem e destino.
OP. 2.A.A.2: Digitar os CEPs de origem e destino.
OP. 2.A.A.3: Confirmar os CEPs digitados.
METHOD 2.A.B: Não sei o CEP
(SEL. RULE: o usuário não conhece o CEP de destino ou de origem)
OP. 2.A.B.1: Clicar no campo "Não sei o CEP".
OP. 2.A.B.2: Digitar um CEP ou um Endereço.
OP. 2.A.B.3: Informar tipo do CEP.
OP. 2.A.B.4: Clicar em "Buscar".
OP. 2.A.B.5: verificar resultados de busca.
GOAL 3: Informar Dados do Objeto
METHOD 3.A: Escolher Tipo de Serviço e Formato do Objeto
(SEL. RULE: Os menus de escolha de tipo de serviço e formato do objeto estão visíveis na tela.)
METHOD 3.A.1: Selecionar Tipo de Serviço
(SEL. RULE: O campo de seleção de tipo de serviço está vazio.)
OP. 3.A.1.1: Clicar no campo de seleção de tipo de serviço.
OP. 3.A.1.2: Escolher o tipo de serviço desejado.
METHOD 3.A.2: Selecionar Formato do Objeto
(SEL. RULE: O campo de seleção de formato do objeto está visível e não está marcado.)
OP. 3.A.2.1: Marcar opção de formato de objeto.
GOAL 4: Preencher informações de acordo com o formato
METHOD 4.A: Escolher formato Caixa/Pacote.
(SEL. RULE: A opção está vísivel e desmarcada)
METHOD 4.A.A: Escolher embalagem dos Correios
(SEL. RULE: o campo de seleção está visível e vazio)
OP. 4.A.A.1: Selecionar opção 'Embalagem dos Correios'
OP. 4.A.A.2: Selecionar Caixa de encomenda.
OP. 4.A.A.3: Preecher informação de peso em kilos.
METHOD 4.A.B: Escolher outra embalagem.
(SEL. RULE: o campo de seleção está visível e vazio)
OP. 4.A.B.1: Selecionar opção 'Outra embalagem'.
OP. 4.A.B.2: Preecher informação de altura em centímetros.
OP. 4.A.B.3: Preecher informação de largura em centímetros.
OP. 4.A.B.4: Preecher informação de comprimento em centímetros.
OP. 4.A.B.5: Preecher informação de peso em kilos.
METHOD 4.B: Escolher Formato Rolo/Cilindro ou Esfera.
(SEL. RULE: a opção está visível e desmarcada)
OP. 4.B.1: Preecher informação de comprimento em centímetros.
OP. 4.B.2: Preecher informação de diâmetro em centímetros.
OP. 4.B.3: Preecher informação de peso em kilos.
GOAL 5: Escolher Serviços Opcionais
METHOD 5: Selecionar Serviços Opcionais
(SEL. RULE: Os serviços opcionais estão listados na tela e estão desmarcados.)
OP. 5.1: Clicar nas caixas de seleção dos serviços opcionais desejados.
GOAL 6: Calcular Preços e Prazos
OP. 6.1: Clicar no botão de 'Calcular'.
OP. 6.2: Aguardar o resultado do cálculo.
2. Realizar compras na loja online
GOAL 0: Realizar Compra na loja online
OP. 0.1: Abrir o site dos correios em um navegador web.
OP. 0.2: selecionar a opção "Loja Online" localizada no menu suspenso comprar.
GOAL 1: Buscar um produto
METHOD 1.A: Encontre o produto.
(SEL. RULE: O campo busca se apresenta vazio na tela)
OP 1.A.1: Digite o nome do produto no campo Busca.
OP 1.A.2: Clique no botão buscar.
OP 1.A.3: Clique no produto encontrado.
METHOD 1.A.A: Adicione filtros
(SEL. RULE: O produto buscado é encontrado)
OP 1.A.B.1: Filtre as buscas para encontrar o produto desejado
METHOD 1.A.A.A: Receba notificação
(SEL. RULE: O produto buscado não é encontrado)
OP 1.A.B.C.1: Clique no botão "Clique aqui"
OP 1.A.B.C.2: Insira um email e um prazo.
OP 1.A.B.C.3: Clique em Confirmar.
GOAL 2: Recalcular Valor dos produtos
METHOD 2.A: Atualizar valor
(SEL. RULE: Há produtos no carrinho)
OP 2.A.1: Digite o um número no compo quantidade do produto desejado.
OP 2.A.1: Clique em Recalcular para atualizar.
GOAL 3: Cálculo do frete
METHOD 3.A: Informar CEP.
(SEL. RULE: o campo para inserir o CEP se encontra vazio)
OP 3.A.1: Selecione o páis e insira o CEP de destino válido.
OP 3.A.2: Clique em Calcular.
OP 3.A.3: Clique em Fechar Pedido.
METHOD 3.A.A: Informar CEP.
(SEL. RULE: o usuário desconhece o CEP)
OP 3.A.B.1: Clique na opção "Busca CEP".
OP 3.A.B.3: Digite um endereço ou cep.
OP 3.A.B.3: Veja os resutados.
OP 3.A.B.4: Insira o CEP no campo Cálculo e clique em calcular.
OP 3.A.B.5: Clique em Fechar Pedido.
GOAL 4: Identificação
METHOD 4.A: Login
(SEL. RULE: O usuário não se encontra logado)
OP 4.A.1: Faça o Login.
OP 4.A.2: Clique em loja Correios online.
OP 4.A.3: Clique em ao Carrinho.
OP 4.A.4: Clique em fechar pedido.
METHOD 4.B: Cadastro
(SEL. RULE: O usuário não possui cadastro)
OP 4.A.B.1: Faça o Cadastro.
OP 4.A.B.1: Faça o Login.
OP 4.A.B.2: Clique em loja Correios online.
OP 4.A.B.3: Clique em ao Carrinho.
OP 4.A.B.4: Clique em fechar pedido.
GOAL 5: Fechando Pedido
METHOD 5.A: Finalizar Compra
OP 5.A.1: Verifique o endereço de entrega.
OP 5.A.2: Verifique a forma de entrega.
OP 5.A.3: Verifique a forma de pagamento.
OP 5.A.4: Clique em Finalizar Compra.
3. Receber encomendas
GOAL 0: Recebimento de encomendas.
OP. 0.1: Abrir site do correios em um navegador web.
OP. 0.2: Fazer login na sua conta dos correios.
OP. 0.3: Abrir a página de recebimento de encomendas.
GOAL 1: Informações da recebimento:
METHOD 1.A: Digitar código da encomenda desejada.
(SEL. RULE: O campo para inserir o código deve estar visível na tela.)
METHOD 1.A.A: Escolher a opção de entrega nacional ou internacional.
(SEL. RULE: As duas opções devem estar visíveis para o usuário.)
OP 1.A.A.1: Clicar na opção desejada.
GOAL 2: Informar o CEP de recebimento da encomenda.
METHOD 2.A: Digitar o CEP no local indicado.
(SEL. RULE: O campo de informar o CEP deve estar visível na tela.)
METHOD 2.A.A: Informar o CEP de recebimento da encomenda;
(SEL. RULE: O campo de preenchimento deve estar previamente vazio.)
OP. 2.A.A.1: Digitar o CEP corretamente.
OP. 2.A.A.2: Confirmar o CEP digitado.
METHOD 2.A.B: Não sei meu CEP
(SEL. RULE: O usuário não sabe o CEP de recebimento da correspondência.)
OP. 2.A.B.1: O usuário deve clicar no campo “não sei meu CEP”.
OP. 2.A.B.2: O usuário deve buscar o endereço.
OP. 2.A.B.3: O usuário deve clicar em buscar.
OP. 2.A.B.4: Verificar resultados de busca.
GOAL 3: Informar o tipo de recebimento para consulta.
METHOD 3.A: Escolher o tipo de serviço de entrega desejado
(SEL. RULE: As opções devem estar disponíveis na tela.)
METHOD 3.A.1: Selecionar tipo de entrega
(SEL. RULE: A deleção não deve estar pré-selecionada.)
OP. 3.A.1.1: Clicar na opção desejada na tela.
OP. 3.A.1.2: Confirmar a opção.
OP 3.A.2: Verifique as informações.
GOAL 4: Mudar o tipo de recebimento da encomenda.
METHOD 4.A: Escolher a opção de entrega
(SEL. RULE: Opção visível no menu.)
METHOD 4.A.A: Escolher opção “entrega no seu endereço ou para o vizinho”
(SEL. RULE: A opção “entrega no seu endereço ou para o vizinho” deve estar disponível.)
OP. 4.A.A.1: Clicar na opção “entrega no seu endereço ou para vizinho”.
OP. 4.A.A.2: Digitar seu CEP.
OP. 4.A.A.3: Digitar o nome de quem receberá a entrega.
METHOD 4.A.B: Escolher opção “Buscar no locker”
(SEL. RULE: A opção “Buscar no locker” deve estar disponível.)
OP. 4.A.B.1: Clicar na opção “Buscar no locker ”.
OP. 4.A.B.2: Digitar seu CEP.
OP. 4.A.B.3: Verificar locker selecionado para entrega.
METHOD 4.A.C: Escolher “Receber na caixa postal”
(SEL. RULE: A opção “Receber na caixa postal deve estar disponível”)
OP. 4.A.C.1: Digitar o número da caixa postal.
OP. 4.A.C.2: Informar o CPF do titular da caixa postal.
GOAL 5: Mudar CEP residencial para entrega
METHOD 5.A: Escolher opção de “Mudar endereços de entrega”
(SEL. RULE: A opção “Mudar endereços de entrega”.)
OP. 5.A.1: Clicar a opção “Mudar endereços de entrega”.
OP. 5.A.2: Digitar CEP antigo.
OP. 5.A.3: Digitar CEP novo.
4. Realizar pré-postagem
Temos abaixo a análise, em formato de pseudocódigo, da tarefa em que um usuário realiza o cadastro e pagamento de uma pré postagem pelo site dos correios.
GOAL 0: Realizar uma pré-postagem nos Correios
OP. 0.1: Abrir o site dos correios em um navegador web
OP. 0.2: Ir até a opção “pré-postagem” na seção de “Acesso Rápido”
GOAL 1: Acessar a seção de pré postagem
METHOD 1.A: Fazer login
(SEL. RULE: O usuário já possui uma conta)
OP 0.1.A.1: Fornecer usuário e senha
OP 0.1.A.2: efetuar login
METHOD 0.B: Fazer cadastro
(SEL. RULE: O usuário ainda não possui uma conta)
OP. 0.1.B.2: Fornecer dados pessoais
OP. 0.1.B.2: Efetuar cadastro
GOAL 2: Preencher os dados da pré-postagem
GOAL 3: Preencher os dados do remetente
OP 3: Clicar no botão "Remetente" para inserir os dados
OP 3.1: Preencher os campos obrigatórios: Nome, CPF/CNPJ, Endereço, CEP, Telefone, Celular e E-mail
OP 3.2: Opcionalmente, editar informações automáticas fornecidas pelo sistema
GOAL 4: Preencher os dados do destinatário
OP 4.1: Clicar no botão "Destinatário" para inserir os dados
OP 4.2: Preencher os campos obrigatórios: Nome, CPF/CNPJ, Endereço, CEP, Telefone, Celular e E-mail
GOAL 5: Preencher os dados do objeto
OP 5.1: Selecionar o formato do objeto: envelope, caixa ou cilindro
OP 5.2: Inserir peso e dimensões conforme solicitado
OP 5.3: Opcionalmente, declarar o valor do produto
GOAL 6: Selecionar o serviço de entrega
OP 6.1: Escolher o tipo de serviço: SEDEX, PAC, Mini Envios ou Carta
OP 6.2: Se necessário, selecionar serviços adicionais associados ao serviço principal
GOAL 7: Adicionar dados complementares
OP 7.1: Inserir informações adicionais, se aplicável, como NCM, RFID, Nota Fiscal ou Declaração de Conteúdo
OP 7.2: Marcar a caixa de concordância com o termo de conhecimento
OP 7.3: Marcar a declaração de que não será encaminhado objeto proibido
GOAL 8: Gerenciar o carrinho de compras
METHOD 8.A: Prosseguir com o pagamento
(SEL. RULE: A opção está clicável e o usuário não deseja fazer alterações)
OP 8.A.1: Clicar no botão “Pagar” no canto esquerdo da tela
METHOD 8.B: Limpar o carrinho
(SEL. RULE: O Usuário quer tirar todos os itens do carrinho)
OP 8.B.1: Clicar no botão “Limpar Carrinho” no canto esquerdo da tela
METHOD 8.C: Inserir nova pré-postagem
(SEL. RULE: O usuário deseja adicionar mais itens ao carrinho)
OP 8.C.1: Criar uma nova pré-postagem
OP 8.C.2: Prosseguir com pagamento
METHOD 8.D: Selecionar e excluir pré-postagem
(SEL. RULE: Há itens para serem selecionados e o usuário deseja editar o carrinho)
OP 8.D.1: Selecionar pré-postagens na tabela de pré-postagens do carrinho
OP 8.D.2: Excluir itens selecionados
OP 8.D.3: Prosseguir com pagamento
GOAL 9: Realizar o pagamento
METHOD 9.A: Pagar com pix
(SEL. RULE: A opção está clicável)
OP 9.A.1: Selecionar a opção de pagamento com pix
OP 9.A.2: Concluir o pagamento
METHOD 9.B: Pagar com boleto
(SEL. RULE: A opção está clicável)
OP 9.B.1: Selecionar a opção de pagamento com boleto
OP 9.B.2: Concluir o pagamento
METHOD 9.C: Pagar com cartão de crédito
(SEL. RULE: A opção está clicável)
OP 9.C.1: Selecionar a opção de pagamento com cartão de crédito
OP 9.C.2: Concluir o pagamento
5. Gerenciar minhas importações
Abaixo está a análise da funcionalidade minhas importações, em formato de pseudocódigo, do site dos Correios.
GOAL 0: Gerenciar minhas importações
OP. 0.1: Abrir o site dos correios em um navegador web
GOAL 1: Acessar “Meu Correios“
OP. 1.1: Deslocar cursor do mouse para Faça Login ou Cadastre-se
OP. 1.2: Deslocar cursor do mouse para Meu Correios
OP. 1.3: Clicar com o botão esquerdo do mouse
METHOD 1.A: Fazer login
(SEL. RULE: O usuário já possui uma conta)
OP. 1.A.1: Fornecer usuário e senha
OP. 1.A.2: Efetuar login
METHOD 1.B: Fazer cadastro
(SEL. RULE: O usuário ainda não possui uma conta)
OP. 1.B.1: Fornecer dados pessoais
OP. 1.B.2: Efetuar cadastro
OP. 1.B.3: Confirmar cadastro
OP. 1.B.4: voltar a method 1.a
METHOD 1.C: Esqueci minha senha
(SEL. RULE: O usuário possui uma conta, porém não recorda da autenticação)
OP. 1.C.1: Selecionar meio de recuperação
OP. 1.C.2: Selecionar tipo de usuário
OP. 1.C.3: Informar nº do documento ou idCorreios
OP. 1.C.4: Clicar em prosegruir
OP. 1.C.5: Confirmar código recebido
OP. 1.C.6: Inserir nova senha
OP. 1.C.7: Confirmar
OP. 1.C.8: voltar a method 1.a
GOAL 2: Acessar “Minhas Importações“
OP. 2.1: Rola o scroll do mouse ate Acesso rápido
OP. 2.2: Deslocar cursor do mouse para Minhas Importações
OP. 2.3: Clicar com o botão esquerdo do mouse
OP. 2.4: Deslocar cursor do mouse para Entendi na caixa de noticia importante
OP. 2.5: Clicar com o botão esquerdo do mouse
GOAL 3: Busca importação
METHOD 3.A: Registro de importação no sistema
(SEL. RULE: Importação já listada)
OP. 3.A.1: Deslocar cursor do mouse para ícone detalhar
OP. 3.A.2: Clicar com o botão esquerdo do mouse
OP. 3.A.3: Ler situação alfandegaria
METHOD 3.B: Registro de importação ausente
(SEL. RULE: Importação não listada na tabela)
OP. 3.B.1: Deslocar cursor do mouse para input Pesquisar Encomenda
OP. 3.B.2: Clicar com o botão esquerdo do mouse
OP. 3.B.3: Inserir código da encomenda
OP. 3.B.4: Deslocar cursor do mouse para botão pesquisar
OP. 3.B.5: Clicar com o botão esquerdo do mouse
OP. 3.B.6: voltar a method 3.a
GOAL 4: Emitir boleto
OP. 4.1: Deslocar cursor do mouse para ícone Visualizar DIS
OP. 4.2: Clicar com o botão esquerdo do mouse
6. Rastrear encomendas
GOAL 0: Rastrear uma encomenda.
OP. 0.1: Abrir o site doscorreios em um navegador web.
OP. 0.2: Ir para a seção "Acompanhe seu Objeto" no começo do site.
GOAL 1: Informar o código de rastreamento.
METHOD 1.A: Informar o código de rastreamento no campo abaixo de "Acompanhe seu Objeto".
(SEL. RULE: Rastreamento de encomendas nacionais)
OP. 1.A.1: Escrever o código de rastreamento.
OP. 1.A.2: Clicar na lupa ao lado do campo preenchido.
METHOD 1.B: Informar o código de rastreamento na tela de rastreamento.
(SEL. RULE: Rastreamento de encomendas em outros países)
OP. 1.B.1: Clicar na lupa embaixo do campo "Acompanhe seu Objeto".
OP. 1.B.2: Clicar em "Rastreamento em outros países" nos 3 traços do lado esquerdo da tela.
OP. 1.B.3: Digitar o código de rastreamento internacional no campo "Enter tracking number".
GOAL 2: Informar a captcha contida na imagem.
METHOD 2.A: Digitar o texto contido na imagem.
(SEL. RULE: Imagem possuir texto leǵivel para poder ser escrito)
OP. 2.A.1: Escrever com o teclado a captcha contida na imagem.
METHOD 2.B: Selecionar outra imagem.
(SEL. RULE: Texto da imagem não possui letras legíveis)
OP. 2.B.1: Clicar em recarregar imagem.
OP. 2.B.2: Caso o texto esteja legível, ir ao method 2.A, caso contrário, ir ao method 2.B.
GOALS 3: Verificar informações do objeto
METHOD 3.A: Ir até a consulta
(SEL. RULE: Os dados de código de rastreamento e captcha na imagem foram inseridos corretamente)
OP. 3.A.1: Clicar com o botão esquerdo do mouse no botão "Consultar".
Fonte: Ricardo Augusto, 2024.
Referências
- Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.
Bibliografia
- Alves, Douglas; Maciel, Geovanna. Análise de Tarefas. Repositório do Grupo Bilheteria Digital de Interação Humano Computador da Universidade de Brasília, 2023. Disponível em: https://interacao-humano-computador.github.io/2023.1-BilheteriaDigital/analise-de-requisitos/analise-de-tarefas/goms/#bibliografia. Acesso em: 05 de Maio 2023.
- Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
05/05/2024 | Criação do documento | Gabriel F. J. Silva e Gabriel B. Bertolazi | Elias F. Oliveira |
1.1 |
03/06/2024 | Alterações no GOMS | Gabriel Basto | Ricardo Augusto |