2º Exame IPM 2010 Licenciatura em Eng. Informática e de Computadores Prof. responsável Joaquim A. Jorge 29 de Janeiro de 2011 O exame é realizado 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 de exame. Não se esqueça de identificar cada folha com o seu número antes de começar. O tempo total para o exame é de 1h30m (já inclui tolerância). LEIA TODO o exame (incluindo este parágrafo) com atenção ANTES de começar a responder às perguntas! As cotações encontram-se [em valores] antes de cada pergunta. Boa sorte! Nome Nº 1. [2] Considere o modelo KLM com as seguintes constantes: T K = 0,1s, T B = 0,1s, T P = 1,10s, T H = 0,4s, T M = 1,35s e T R = 0.9s (1a) [1] Apresente os tempos para minimizar uma janela, utilizando os botões de controlo do gestor de janelas, ou uma sequência de teclas apropriada (indique o sistema operativo). Considere as janelas não seleccionadas e uma configuração desktop com rato e teclado. Justifique os cálculos. Windows T botoes = T M (pensar) + T P (adquirir botão minimizar) + 2 T B (click) + T R = 1,35 + 1,1 + 0,2 + 0,9 = 3,55s Teclas: seleccionar janela + premir sequência de teclas T = T M (pensar) + T P (seleccionar janela) + T H (mudar para teclado) + 2 T K (tecla) + T R = 1,35+0,4+1,1+0,2+0,9 = 3,95s (1b) [1] Considere o valor de T P. Indique o que significa. Qual a lei de factores humanos que permite determiná-lo? Indique um valor razoável para a tarefa anterior considerando ecrãs de 50cm de diagonal e decoração de janelas com 5mm de largura. Justifique as opções. T P é o tempo de seleccionar alvos, deslocando o cursor através do rato. Usar a lei de Fitts T P = a+klog2(d/d+1) em que D = 25cm (metade do ecrã), d = 0,5cm e k = 0,1 (constante motora) = 0,1+0,1log2(51) = 0,7s
Página 2/7 2. [1,5] Considere que está a desenvolver três tipos de aplicações interactivas na sua empresa. Uma (a) destina-se a ser utilizada diariamente para introdução de dados em regime intensivo por operadores experientes. Outra (b) destina-se a auxiliar médicos a monitorizar sinais vitais dos pacientes em cuidados intensivos. A terceira (c) irá ser utilizada uma vez por ano para tarefas de manutenção. Indique, justificando, um objectivo de usabilidade para cada um dos cenários (a-c). (a) Minimizar tempos de introdução (b) Minimizar erros DO UTILIZADOR (e não do sistema) (c) Maximizar memorizabilidade (número de funções do sistema relembradas) 3. [1,5] Considere a seguinte pergunta extraída de um questionário a ser colocado a potenciais utilizadores do sistema EXCELSIOR que irá auxiliar cidadãos seniores a controlar a sua medicação diária. Comente a pergunta. Alteraria alguma coisa? Porquê? Indique uma redacção alternativa Com que frequência toma medicamentos (assinale apenas uma opção)? I. Várias vezes ao dia II. Frequentemente III. Raramente IV. Quase nunca Termos vagos não permitem estabelecer a frequência de uso. Mesmo assim esta pergunta seria melhor substituída por métodos de observação directa ou indirecta. Uma alternativa seria: I. 3x/dia II. 1x/dia III. 2x/semana IV. 1x/semana V. 1x/mês ou menos
Página 3/7 4. [1,5] Considere uma aplicação de venda de bilhetes. (4a) [1] Indique qual das mensagens seguintes é a mais correcta para informar o utilizador que um espectáculo está esgotado. Justifique a sua escolha apontando os problemas de cada uma das outras mensagens. A: Não existem bilhetes disponíveis para o espectáculo que escolheu. B: O espectáculo que escolheu está esgotado. C: Devido a razões alheias ao nosso sistema não vai ser possível efectuar a compra de bilhetes para o espectáculo que escolheu, porque este se encontra esgotado. D: Erro 25: bilhetes = 0. E: Espectáculo indisponível. A mensagem mais correcta é a mensagem B. A mensagem A não é afirmativa; a mensagem C não é breve nem concisa (é demasiado longa); a mensagem D não é construtiva (não fala a linguagem do utilizador); e a mensagem E não é clara (é vaga). (4b) [0,5] Que informação deveria acrescentar à mensagem que escolheu na alínea a) para que esta respeite a Heurística de Nielsen H2.9 (ajudar utilizador a reconhecer, diagnosticar e recuperar dos erros)? A mensagem é suficiente para que o utilizador reconheça o erro (o espectáculo está esgotado). Dever-se-ia acrescentar alguma informação para o ajudar a recuperar do erro, como por exemplo sugerir uma data alternativa (se existir). Também poderia sugerir um espectáculo alternativo. 5. [2] Considere as 10 Heurísticas de Nielsen utilizadas na avaliação por peritos. Indique, justificando, que heurística é respeitada em cada uma das seguintes situações. (5a) [0,5] H2.1 Tornar o estado do sistema visível. A barra de progresso permite ao utilizador estimar quanto tempo falta para que a tarefa em curso esteja concluída.
Página 4/7 (5b) [0,5] H2.6 Reconhecimento em vez de lembrança. A pré-visualização do tipo de texto durante a escolha permite ao utilizador reconhecê-lo sem que tenha de se lembrar das suas características. (5c) [0,5] H2.10 Dar ajuda e documentação. A utilização de vídeos que expliquem como fazer uma determinada tarefa são uma boa forma de ajudar o utilizador. ou H2.6 Reconhecimento em vez de lembrança. O símbolo de play permite ao utilizador perceber que se trata de um tutorial em vídeo que pode ser reproduzido. ou H2.2 Falar a linguagem do utilizador. O texto usa uma linguagem não técnica fácil de entender pelos utilizadores. (5d) [0,5] H2.7 Flexibilidade e eficiência. A utilização de aceleradores melhora a eficiência da interface para utilizadores mais avançados. ou H2.10 Dar ajuda e documentação. Fornecer uma referência rápida dos aceleradores ajuda o utilizador a utilizá-los.
Página 5/7 6. [2] Considere a seguinte imagem retirada de um local que disponibiliza software anti-vírus, incluindo uma versão gratuita. (6a) [1] Identifique de forma justificada dois padrões para homepage que foram utilizados. Os padrões de homepage utilizados são (bastavam dois): 1. Focar num tópico principal: a nova versão do anti-vírus que está em destaque. 2. Construir uma imagem de marca: no campo superior esquerdo pode ler-se be free que reforça a imagem de marca de um anti-vírus de utilização gratuita. 3. Facilitar a navegação: existe uma barra superior que permite ao utilizador navegar entre as várias secções do local (bem como uma caixa de pesquisa para encontrar rapidamente o que se procura). 4. Impressão positiva: a página tem um aspecto cuidado e organizado que causa uma boa impressão inicial. 5. Atrair visitantes: as mensagens que mencionam as novas versões sugerem que há actualizações periódicas que fazem os utilizadores voltar à página. (6b) [1] Comente a seguinte afirmação: Uma vez que se trata de uma homepage, uma boa maneira de melhorar o tempo de carregamento da página seria retirar a imagem do homem escondido no caixote do lixo. Por um lado, um dos padrões para homepage indica que estas páginas devem ter um carregamento rápido. A imagem referida tem uma dimensão muito grande e não é essencial para a mensagem que se quer transmitir, podendo por isso ser retirada para melhorar o tempo de carregamento. Por outro lado, a imagem ajuda a criar uma impressão positiva e ajuda o utilizador a focar-se no tópico principal que são igualmente padrões que devem ser usados numa homepage. A decisão de retirar a imagem dependeria de qual destes factores é mais importante.
Página 6/7 7. [1,5] Considere o Raciocício Adbutivo. (7a) [0,5] Como funciona? Raciocinar a partir dos factos para as causas. (7b) [0,5] Este tipo de raciocínio é fiável? Nem sempre é fiável podendo conduzir a falsas explicações como pode observar-se no exemplo. (7c) [0,5] Dê um exemplo. O João come muito quando está triste; O João está a comer muito; O João deve estar triste. 8. [1,5] Considere a ordenação de conjuntos de nomes. (8a) [1] Como ordenaria cada um dos seguintes conjuntos? Justifique. A: Nomes de todas as cidades do Mundo B: Nomes das ruas da Freguesia C: Nomes dos comandos de uma aplicação No primeiro caso, considerando o número de elementos do conjunto ser elevado, a ordenação deverá ser alfabética. No segundo caso, apesar do nº ser muito menor, a ordenação seria semelhante devendo estudar-se outro tipo de relações, em particular espaciais, como forma de ser efectuada a ordenação, a partir do local onde nos encontramos. No último caso uma solução seria ordenar por frequência de utilização, desse modo, minimizando os movimentos de uma unidade localizadora. (8b) [0,5] Descreva uma situação em que a ordenação aleatória se justifique. A ordenação aleatória muito raramente se justificará mas respostas convenientemente justificadas são aceites. 9. [1,5] Pretende elaborar um Manual de Utilizador. Descreva 6 características importantes que um Manual desse tipo deve possuir. De um modo geral na resposta podem ser aceites as 10 heurísticas de Nielsen e, mais especificamente: o Manual deve ter um índice, deve ter uma introdução, o conteúdo deve estar organizado do mais simples para o mais complexo e basear-se na execução de tarefas.
Página 7/7 10. [1,5] Comente a seguinte afirmação: O storyboard de uma interface é um bom meio para efectuar testes com utilizadores sem custos elevados. Esta afirmação é falsa, uma vez que o storyboard, ao mostrar todos os passos no caminho da solução, não permite ao utilizador realmente experimentar a interface. Questões como a compreensão dos vários elementos da interface, estruturação da mesma, navegação, etc. pura e simplesmente não se colocam porque esse nível de controlo é retirado ao utilizador. Este pode, apenas, seguir um caminho pré-determinado. Em vez de storyboards devem usar-se protótipos de baixa fidelidade. 11. [1,5] Enuncie duas vantagens relativas das entrevistas face aos questionários, e duas destes face às primeiras. (por exemplo) Entrevistas face aos questionários: - Pode ser guiada para se adaptar ao contexto - Pode identificar problemas não previstos (no questionário só sabemos o que perguntamos) Questionários face às entrevistas: - Mais rápidos de efectuar - Permitem chegar a mais utilizadores - Passíveis de uma análise mais rigorosa 12. [2] Está a comparar o tempo demorado por utilizadores de duas amostras diferentes a realizar uma mesma tarefa usando um touchscreen e um teclado, respectivamente. (a) [0,5] Que teste estatístico tem que utilizar para descobrir qual a alternativa mais rápida? O teste de t-student. (b) [0,5] Qual a hipótese que tem que formular? A hipótese nula, H0, que neste caso será as médias respeitantes às duas amostras são iguais. (c) [1] Costuma indicar-se um valor de alfa, associado a esse teste. Qual o seu significado? O que pode esperar encontrar ao repetir a experiência 100 vezes, para um valor de alfa de 0.05? O valor de alfa indica qual a probabilidade de rejeitarmos H0 quando na realidade não o podíamos fazer. É o erro que estamos dispostos a aceitar para assumir que as médias são diferentes quando na realidade não o são. Se repetíssemos uma mesma experiência 100 vezes com alfa de 0.05, poderíamos esperar em 5 casos concluir que as médias são diferentes sem que isto seja verdade.