Página 1/10 Exame de IPM 2009/2010 Licenciatura em Eng. de Informática e de Computadores 22 de Janeiro de 2010 A prova é realizada sem consulta de livros ou colegas. Responda às questões justificando adequada e concisamente as respostas, utilizando os espaços em branco na própria folha do exame. Não se esqueça de identificar cada folha antes de começar. O tempo total para o exame é de 1h30. LEIA TODO o texto (incluindo este parágrafo) com atenção ANTES de começar a responder às perguntas! As cotações encontram-se junto a cada pergunta. Boa sorte! Nome: 1. [1.5] Foi contratado para coordenar o desenvolvimento da interface utilizador de uma aplicação para uma cadeia de lojas cujo desenvolvimento se vai iniciar. Após a reunião inicial com o cliente decide avançar de imediato com a especificação do modelo conceptual. Comente esta decisão. Apesar de fazer parte da fase inicial do processo de desenvolvimento iterativo de uma interface, o modelo conceptual não deve ser o primeiro passo. Para se especificar o modelo conceptual é necessário realizar primeiro a análise de tarefas. No decorrer da análise de tarefas seria efectuado um inquérito aos utilizadores, com o intuito de os conhecer, de identificar as suas expectativas e descobrir que tarefas executam, e como as executam. Este processo poderia ser acompanhado por entrevistas aos utilizadores e deveria ser complementado com a observação, por membros da equipa de desenvolvimento, dos utilizadores no desempenho das suas tarefas. Todo este processo de análise deveria culminar na especificação de um cenário do problema, construído em colaboração com os utilizadores e discutido com o cliente. Na realidade, só após terminada a análise de tarefas se deveria passar para a produção do modelo conceptual.
Página 2/10 2. Considere o seguinte texto, extraído de um cenário criado durante o processo de desenvolvimento iterativo de uma interface: O Jeremias está no aeroporto à espera do voo e decide comprar uma garrafa de água na nova máquina dispensadora de bebidas, pois a garrafa que levava ficou no controlo de segurança. Ao aproximar-se da máquina esta detectou a sua presença e automaticamente ligou o ecrã sensível ao toque onde se podia facilmente ler a mensagem Toque-me. O Jeremias tocou no ecrã e foi-lhe de imediato apresentada uma curta mensagem de boas vindas, acompanhada de um conjunto de botões com bandeiras de países para se proceder à escolha do idioma. Após clicar na bandeira de Portugal, apareceu um ecrã com um conjunto botões com texto e ícones a representar as opções disponíveis: bebidas quentes, refrigerantes, águas. O Jeremias clicou no botão Águas e foi-lhe apresentado um ecrã com as opções com gás e sem gás. Ao seleccionar o botão com gás, apareceu uma lista de águas com gás onde eram mostradas fotos das garrafas correspondentes. Tendo preferência por Vimeiro, o Jeremias clicou no botão respectivo, aparecendo nessa altura um ecrã a indicar o custo (1 ) e que poderia pagar com moedas ou notas pois havia troco disponível. O Jeremias inseriu uma moeda de 2 na ranhura respectiva. A máquina devolveu uma moeda de euro que o Jeremias se apressou a guardar no bolso e, passados alguns segundos, depositou a garrafa de água na prateleira de saída. O Jeremias retirou a água e foi-se embora. a. [1.0] Indique, fundamentando a sua afirmação, de que tipo de cenário foi este texto extraído. O cenário acima especifica o que o utilizador tem que fazer e o que verá quando realiza a tarefa. Esta descrição é feita passo a passo, tendo em consideração um determinado desenho da interface. Assim, devido à forma como está descrita a tarefa, que inclui detalhes de interacção tais como a referência a botões clicados, é possível concluir que este texto foi extraído de um cenário de interacção. b. [0.5] Diga em que fase do desenvolvimento iterativo este cenário é criado Este cenário é criado na fase de prototipagem.
Página 3/10 3. Considere o cenário descrito na pergunta anterior. a. [1.0] Escreva a análise GOMS para este cenário. GOAL: Comprar-Agua-Vimeiro GOAL: Aceder-Maquina-Bebidas Tocar-Ecra GOAL: Escolher-Idioma-PT Clicar-Botao-Bandeira-PT GOAL: Escolher-Agua-Vimeiro Clicar-Botao-Aguas Clicar-Botao-Com-Gas Clicar-Botao-Vimeiro GOAL: Terminar-Transacao GOAL: Pagar Inserir-Moeda Retirar-Troco Retirar-Garrafa b. [1.0] Com base na análise GOMS construída na alínea anterior, determine quanto tempo o utilizador leva a escolher a água pretendida (Vimeiro com gás) utilizando o modelo KLM. Para o efeito considere: T K =0.2s, T H =0.4s, T M =2.5s, T R =0.5s. Aceder-Maquina-Bebidas T exe = T exe(tocar-ecra) +T exe(clicar-botao-bandeira-pt) = ( T K + T M +T R )+ ( T K +T H + T M +T R ) =(0.2+2.5+0.5)+( 0.2+0.4+2.5+0.5) =6.8s Escolher-Agua-Vimeiro T exe = T exe(clicar-botao-aguas) +T exe(clicar-botao-com-gas) + T exe(clicar-botao-campilho) = ( T K +T H + T M +T R )+ ( T K +T H + T M +T R )+ ( T K +T H + T M +T R ) = ( 0.2+0.4+2.5+0.5)+ ( 0.2+0.4+2.5+0.5)+ ( 0.2+0.4+2.5+0.5) =10.8s T = 6.8 + 10.8 = 17.6s
Página 4/10 4. [1.5] Diga quais as diferenças entre raciocínio dedutivo e raciocínio indutivo, dando um exemplo de raciocínio indutivo. O raciocínio dedutivo parte de premissas para chegar às conclusões. O raciocínio indutivo generaliza de exemplos para regras gerais. Por exemplo, se virmos muitos casos de pessoas altas a vestir casacos vermelhos podemos concluir que todas as pessoas altas o fazem. 5. [1.5] Apresente três aspectos a corrigir para melhorar o seguinte formulário de registo no que diz respeito ao desenho de ecrãs. Usar agrupamentos lógicos (o verify email devia estar junto do email, por exemplo, e o title junto ao nome). Separar os grupos com mais espaçamento. Usar linhas para os destacar. Diminuir o espaço entre os nomes dos campos e as caixas de texto, ou algum tipo de guias, para facilitar a correspondência
Página 5/10 6. [1.5] Implementou duas formas diferentes de realizar uma operação, na sua interface: com atalhos de teclado, e com um menu accionável com o rato. Esperava que o menu fosse usado 70% das vezes. Ao fazer testes com trinta utilizadores, dezoito usaram o menu. Como pode saber se a sua expectativa estava correcta? Explique o procedimento necessário para tal (não é preciso fazer as contas, mas sim explicar os vários passos e o raciocínio envolvido). Precisarei de um teste de chi-quadrado para verificar se a diferença entre as frequencias esperadas e observadas é estatisticamente significativa. Começo por estabelecer a minha hipótese nula, H0=As frequências são iguais. Calculo o valor de chi para a minha amostra, e verifico na tabela qual o valor para o nível de confiança desejado (tipicamente, 95%). Se o valor para a amostra for superior ao da tabela rejeitamos H0, concluindo que a diferença é estatisticamente significativa. 7. Considere a prototipagem usando a técnica Wizard of Oz. a. [1.0] Explique em que consiste esta técnica. Esta técnica consiste na simulação de funcionalidades por um humano de modo a enganar o utilizador e este pensar que é o sistema que está a realizar as acções. b. [0.5] Dê um exemplo de utilização. Esta técnica pode ser usada em sistemas que utilizam características difíceis de codificar, como por exemplo reconhecimento de fala ou escrita. c. [0.5] Acha que esta técnica seria apropriada para desenvolver um protótipo para um quiosque de informação turística? Caso não seja indique o tipo de protótipo mais indicado. Acho que não, pois num quiosque as características, em principio, são fáceis de implementar. Neste caso o protótipo mais indicado seria começar por um PBF não funcional, usando papel e lápis.
Página 6/10 [1.5] Faça uma avaliação heurística (conforme leccionado nas aulas teóricas) da interface seguinte, identificando quatro erros de usabilidade. Alguns erros possíveis: 1 H2.1 Não sei em que passo estou, nem quantos faltam para terminar a compra. Sev: 2 correcção: introduzir indicador de progresso 2 H2.3 Falta botão de voltar atrás ou cancelar. Sev: 4 correcção: Introduzir botão 3 H2.10- Falta botão de ajuda. Sev: 2 correcção: introduzir botão de ajuda 4 H2.8 O nome dos campos a preencher estão dentro destes, logo quando começar a escrever estes desaparecem. Sev: 3 correcção: colocar nomes fora dos campos 5 H2.5 Posso prosseguir sem preencher nenhum dos campos. Sev: 4 Correcção: Validar conteúdo dos campos e tornar o preenchimento obrigatório, impedindo o progresso sem ter introduzido conteúdo válido
Página 7/10 8. Considere os dois menus seguintes: Menu 1 Menu 2 a. [1.0] Tendo em conta apenas a lei de Fitts, indique, justificando, em qual dos menus é mais rápido (em média) seleccionar uma opção. A lei de Fitts diz-nos que o tempo de selecção de um alvo depende directamente da distância a que este se encontra e indirectamente do seu tamanho. Ora como no Menu 1, a distância aos alvos é menor (e sempre igual) e os alvos são maiores, o tempo necessário para seleccionar uma opção é menor neste menu. b. [1.0] E se agora também considerarmos a lei de Hick, a ordem altera-se? Justifique. Não. Pois o que a lei de Hick o que nos diz é que o tempo de selecção depende directamente do número de opções disponíveis. Como o número de opções é igual nos dois menus, logo a componente do tempo dada pela lei de Hick é igual nos dois casos.
Página 8/10 9. Está a realizar a avaliação de desempenho final do sistema MAGNIFEX, que foi desenhado para comprar livros na internet mais rapidamente do que através da Amazon. Os seus colegas de grupo decidem realizar um teste de compra com oito utilizadores, metade dos quais utiliza o protocolo de voz alta. Para simplificar e cumprir prazos não são dadas instruções aos utilizadores e a experiência é realizada em sessões de quinze minutos por utilizador com um dos elementos do grupo a esclarecer dúvidas dos utilizadores e intervir em sua ajuda quando estes encontram problemas durante a experiência. No final, um dos elementos do grupo faz a média dos resultados e compara com os valores retirados de um teste anterior realizado com a Amazon. a. [1.0] O que se pode concluir da experiência em relação ao desempenho das duas interfaces? Nada. Ver resposta à pergunta (b). Três problemas (entre muitos): Os resultados não são conclusivos. A média só por si nada indica quanto aos desempenhos relativos. Pior, misturar protocolos falseia os resultados. b. [1.0] Indique cinco coisas que deveriam ser feitas diferentemente? 1. NÃO usar protocolo de voz alta. 2. Usar pelo menos 20 utilizadores 3. Usar um protocolo experimental 4. NÃO INTERFERIR na experiência em curso 5. Usar teste t-student para comparar resultados 6. Usar um grupo de controlo (Amazon) para comparar os resultados com os do nosso sistema 7. Escrever guião para descrever a experiência 10. [1.5] Ao usar uma aplicação de impressão obteve a seguinte mensagem de erro: A impressora tentou imprimir todas as páginas mas o extractor do tabuleiro de deposição do peroxicloreto tem problemas na cavilha de inserção de diluente o que impossibilitou que algumas das páginas fossem impressas. Se quiser a impressão de todas as páginas do ficheiro ExameIPM.doc, deve tentar de novo. Identifique, justificando, duas características negativas e uma positiva desta mensagem de erro. Alguns dos erros: É muito longa. Tem um nível de detalhe inapropriado e utiliza linguagem técnica inapropriada. Devia ser positiva. Devia ajudar a resolver o problema. Não o faz, dão que nenhuma das acções sugeridas parecer resolve-lo. Devia ser coerente. Ao referir o problema de uma peça pode assumir-se que uma nova tentativa não funcionará.
Página 9/10 Como ponto positivo o facto de fornecer informação sobre o nome do ficheiro permitindo identificar a fonte do problema.
Página 10/10 11. [1.5] Imagine que está a ler uma página Web com o seguinte texto: Para encontrar mais informações sobre os produtos que deseja comprar, pode consultar o catálogo de compras on-line no ficheiro PDF onde pode encontrar todos os detalhes sobre produtos preços e disponibilidades, bem como prazos de garantia e informações adicionais do fabricante. Para mais detalhes clique aqui. Para contactar com um representante clique aqui. Para obter informações sobre a nossa campanha de inverno clique aqui. Para mais detalhes não hesitem contactar-nos. JAFEX uma equipa dinâmica sempre ao seu dispor! Identifique seis problemas distintos de usabilidade neste texto (não são violações das heurísticas de Nielsen). (1) Texto com serifas prejudica a leitura no ecrã (2) texto verboso não segue o modelo da pirâmide invertida (3) elos nada descritivos (aqui) (4) elos curtos não tornam a página acessível (5) mistura gratuita de tipos de texto (6) Uso de itálico prejudica a legibilidade (7) Usar PDF para leitura de conteúdos online não é adequado Erros não aceites: elos não estão a azul (o exame foi impresso a preto e branco) Erros de homepage (o excerto não indica a proveniência) Erros de cqarrinho de compras (idem) Apotador para PDF não aparece: para mais detalhes carregar aqui