ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 – 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A3 – DATA 15/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO 1. É uma tela contendo campos rotulados que podem ser preenchidos pelo usuário por meio de digitação ou por escolha em menus. Esta é uma definição do estilo de interação A. B. C. D. E. Hipertexto Caixa Formulário Menu Linguagem de comando A. Incorreta – Justificativa: Hipertexto é um estilo de interação utilizado para a estruturação de documentos no qual o usuário pode fazer referências cruzadas entre as diferentes partes do documento por meio de links como apresentado na página 107 da apostila. B. Incorreta – Justificativa: Caixa consiste em um estilo de interação em que áreas da tela são usadas para mensagens, entrada de texto, comandos, seleção e controle. Pode ser vista como uma janela que não possui as opções de minimizar/maximizar e redimensionar (página 106 da apostila). C. Correta – Justificativa: Formulário é um estilo de interação que possui características funcionais idênticas aos formulários de papel, contendo campos rotulados que podem ser preenchidos pelo usuário por meio de digitação ou por escolha em menus, conforme apresentado na página 105 da apostila. D. Incorreta – Justificativa: Menu é um estilo de interação que consiste em uma lista de itens na qual uma ou mais opções podem ser selecionadas pelos usuários como apresentado na página 103 da apostila. E. Incorreta – Justificativa: O estilo de interação linguagem de comando consiste em cadeias alfanuméricas que representam comandos, parâmetros ou opções digitadas pelos usuários como apresentado na página 101 da apostila. 2. Qual dos seguintes modelos de ciclo de vida é centralizado na fase de avaliação: A. B. C. D. E. Centrado no uso Estrela Centrado no usuário Engenharia da usabilidade Guias de estilo A. Incorreta – Justificativa: O ciclo de desenvolvimento centrado no uso tem seu foco no emprego que o usuário faz de suas ferramentas de trabalho, baseando no contexto das tarefas. As fases deste ciclo (análise, projeto rápido e testes) são realizadas de forma contínua, como apresentado na página 112 da apostila, não sendo este modelo centralizado na avaliação. B. Correta – Justificativa: O modelo de ciclo de vida Estrela é centralizado na fase de avaliação devido a sempre que uma atividade for completada, seu resultado deverá ser avaliado. Desse modo, a avaliação é uma fase central neste modelo, como apresentado na página 112 da apostila. C. Incorreta – Justificativa: O modelo centrado no usuário propõe o envolvimento do usuário em todo o processo de desenvolvimento de um sistema interativo. As fases deste ciclo, apresentadas na página 113 da apostila, são realizadas continuamente, não sendo este modelo centralizado na avaliação. D. Incorreta – Justificativa: O modelo de ciclo de vida da Engenharia de Usabilidade tem basicamente a mesma estrutura do modelo centrado no usuário, apresentando, no entanto, uma descrição mais detalhada das tarefas e incluindo a fase de instalação. Desse modo, as fases deste ciclo, apresentadas nas páginas 114 e 115 da apostila, são também realizadas continuamente, não sendo este modelo centralizado na avaliação. E. Incorreta – Justificativa: Guias de estilo não se referem a um modelo de ciclo de vida, mas é o mecanismo utilizado no modelo de ciclo de vida da Engenharia de Usabilidade para captar e disseminar metas de usabilidade do projeto. Guias de estilo são documentos contendo todas as decisões tomadas durante as fases do projeto, como apresentado na página 115 da apostila. 3. Quanto à classificação de protótipos, é correto afirmar que: A. a construção de um protótipo com baixa fidelidade ao sistema é importante porque pode ser modificada rapidamente, dando suporte à exploração de diversas idéias alternativas de design. B. um protótipo com alta fidelidade pode ser rapidamente construído e modificado, além de possibilitar a exploração de diversas idéias alternativas, pois devem possuir uma representação real do sistema desenvolvido. C. os protótipos horizontais têm a característica de representar poucas funções do sistema, porém permitem uma abordagem mais detalhada sobre as funções representadas. D. os protótipos verticais representam o sistema de forma ampla, ou seja, apresentam diversas funções, podendo, inclusive, ilustrar as formas de navegação entre os módulos. E. protótipos de alta fidelidade são mais adequados na realização da coleta de requisitos. A. Correta – Justificativa: Essa alternativa é correta, pois como apresentado na página 138 da apostila as principais características dos protótipos com baixa fidelidade são o baixo custo e a agilidade no desenvolvimento. B. Incorreta – Justificativa: Essa alternativa é incorreta, pois como apresentado na página 138 da apostila os protótipos com alta fidelidade levam mais tempo para serem construídos, não sendo de rápida prototipação. C. Incorreta – Justificativa: Essa alternativa é incorreta, pois os protótipos horizontais apresentam o sistema de uma forma ampla descrevendo diversas funcções como apresentado na página 139 da apostila. D. Incorreta – Justificativa: Essa alternativa é incorreta, pois os protótipos verticais têm a característica de representar poucas funções do sistema, porém incluem uma abordagem mais detalhada sobre as funcionalidades apresentadas, como apresentado na página 139 da apostila. E. Incorreta – Justificativa: Essa alternativa é incorreta, pois utilizar protótipos de alta fidelidade para a realização da coleta de requisitos não é o mais adequado, tendo em vista que não é trivial realizar modificações do protótipo no momento dos testes com o intuito de identificar melhores opções de usabilidade. 4. Segundo as ferramentas para construção de protótipos, analise as afirmativas a seguir: I. Ferramentas elementares, como papel, caneta, lápis, borracha, que são usados para os primeiros esboços da interface, podem também ser utilizados para construção de protótipos horizontais ou verticais, independente do nível de fidelidade. II. Ferramentas como Visual Basic e Delphi podem ser utilizadas para criação de protótipos de alta fidelidade. III. Protótipos verticais podem fazer com que o usuário pense que o sistema está incompleto. IV. O PowerPoint, Toolbook e HyperCard podem ser utilizados para a construção de protótipos de alta fidelidade. São verdadeiras as afirmativas: A. I, II, III, IV B. I e II C. II e III D. II, III e IV E. III e IV A. Incorreta – Justificativa: Essa alternativa é incorreta, pois as afirmativas I e IV não são verdadeiras. A afirmativa I está incorreta, pois ferramentas como papel, caneta, lápis e borracha não são utilizadas para a criação de protótipos em alta fidelidade. Na afirmação IV, o PowerPoint, Toolbook e HyperCard são ferramentas utilizadas para construção de protótipos de baixa fidelidade. B. Incorreta – Justificativa: Essa alternativa é incorreta, pois a afirmativa I não é verdadeira conforme descrito na justificativa da alternativa A. C. Correta – Justificativa: Essa alternativa é correta, pois as afirmativas II e III estão corretas. As plataformas de desenvolvimento, como por exemplo, Visual Basic e Delphi, são utilizadas para a construção de protótipos de alta fidelidade, como descreve a afirmativa II que pode ser encontrada na página 140 da apostila. Quanto a afirmativa III, é correto afirmar que os protótipos verticais podem sugerir ao usuário que o sistema está incompleto, já que outros módulos relevantes ao sistema não são apresentados, conforme página 140 da apostila. D. Incorreta – Justificativa: Essa alternativa é incorreta, pois a afirmativa IV não é verdadeira conforme descrito na justificativa da alternativa A. E. Incorreta – Justificativa: Essa alternativa é incorreta, pois a afirmativa IV não é verdadeira conforme descrito na justificativa da alternativa A. 5. Segundo a Análise de Contexto, considere as afirmativas a seguir: I. A análise de contexto é uma fase que tem pouca importância na engenharia de usabilidade e pode ser substituída pela avaliação de interface depois que o sistema já estiver concluído. II. A modelagem de tarefas é uma atividade que fornece uma visão das tarefas que serão realizadas pelos usuários. Neste contexto, os cenários são definidos e analisados preliminarmente. III. Ao projetar a usabilidade de um sistema é importante que as condições vislumbradas sejam representativas do seu real contexto de uso, onde questões referentes aos usuários, tarefas e ambiente devem ser consideradas. IV. A modelagem do usuário consiste em avaliar questões como o espaço físico e condições visuais e auditivas presentes no local de trabalho do usuário. São verdadeiras as afirmativas: A. I, II, III, IV B. I, II, III C. II, III e IV D. II e III E. III e IV A. Incorreta – Justificativa: Esta alternativa está incorreta, pois as afirmativas I e IV não são verdadeiras. A fase de análise de contexto, ao contrário do que diz a alternativa I, é importante para a engenharia de usabilidade, pois todas as especificações para construção da interface são definidas nessa fase, tais como as tarefas a serem oferecidas e o perfil do usuário que irá utilizar a interface, como apresentado na página 120 da apostila. Já na alternativa IV, questões referentes ao espaço físico e condições áudio/visuais são características da modelagem de ambiente e não do usuário, conforme apresenta apresentado na página 121 da apostila. B. Incorreta – Justificativa: Esta alternativa está incorreta, pois a afirmativa I não é verdadeira, como descrito na justificativa da alternativa A. C. Incorreta – Justificativa: Esta alternativa está incorreta, pois a afirmativa IV não é verdadeira, como descrito na justificativa da alternativa A. D. Correta – Justificativa: Esta alternativa está correta pois as afirmativas II e III estão corretas. A afirmativa II é verdadeira, já que as tarefas representam as ações que são oferecidas aos usuários pelo sistema e que devem ser identificadas na modelagem de tarefas, como apresentado na página 120 da apostila. A afirmativa III é verdadeira, pois ao construir um sistema utilizando a engenharia de usabilidade, deve-se levar em consideração as necessidades dos usuários, as tarefas realizadas pelo usuário bem como o ambiente no qual o sistema será executado. E. Incorreta – Justificativa: Esta alternativa está incorreta, pois a afirmativa IV não é verdadeira, como descrito na justificativa da alternativa A. 6. Um dos critérios ergonômicos considerados pelas listas de verificação é a capacidade que o sistema deve ter de reagir conforme o contexto, preferências e necessidades do usuário. Esse critério denomina-se: A. B. C. D. E. Heurística Condução Gestão de erros Controle explícito Adaptabilidade A. Incorreta – Justificativa: Uma heurística refere-se a um julgamento sobre alguma qualidade ergonômica das interfaces humano-computador definidas no projeto, focando mais nos conhecimentos implícitos dos avaliadores. Heurísticas são utilizadas para guiar a avaliação preditiva, não sendo utilizadas em listas de verificação devido às questões que compõem estas listas consideram mais as qualidades explícitas da ferramenta (página 152 da apostila). B. Incorreta – Justificativa: A condução é um critério ergonômico a ser considerado nas listas de verificação. No entanto, refere-se à avaliação dos meios utilizados para conduzir o usuário na interação com o computador e o sistema (página 152 da apostila). C. Incorreta – Justificativa: A gestão de erros é um critério ergonômico a ser considerado nas listas de verificação. No entanto, refere-se à avaliação dos mecanismos que permitem evitar ou reduzir a ocorrência de erros no sistema (página 152 da apostila). D. Incorreta – Justificativa: O controle explícito é um critério ergonômico a ser considerado nas listas de verificação. No entanto, refere-se à avaliação tanto do processamento explícito do sistema das ações do usuário, quanto do controle que os usuários devem ter do processamento de suas ações no sistema (página 152 da apostila). E. Correta – Justificativa: A adaptabilidade de um sistema é um critério ergonômico a ser considerado nas listas de verificação e se refere exatamente à capacidade do sistema reagir de acordo com a finalidade a que foi proposto e de acordo com a interação do usuário (página 152 da apostila). 7. Sobre as características do paradigma de avaliação "Estudos de campo" é correto afirmar que: I. pode ser realizados tanto em ambientes reais quanto em laboratório. II. é realizado por meio de testes cuidadosamente preparados e avaliados estatisticamente. III. avalia o comportamento natural dos usuários. IV. é frequentemente utilizada no início do projeto. A. B. C. D. E. Somente as afirmativas I e II estão corretas. Somente as afirmativas II e III estão corretas. Somente as afirmativas III e IV estão corretas. Somente as afirmativas I, II, e III estão corretas. Somente as afirmativas II, III e IV estão corretas. A. Incorreta – Justificativa: Tanto a afirmativa I quanto a afirmativa II estão incorretas. A afirmativa I erra ao afirmar que o paradigma de avaliação “Estudos de campo” pode também ser realizado em laboratório, visto que uma característica particular deste paradigma é a de ser realizado em ambientes reais. A afirmativa II erra ao afirmar que as avaliações do paradigma de avaliação “Estudos de campo” são realizadas por meio de testes cuidadosamente preparados e avaliados estatisticamente. No paradigma de avaliação “Estudos de campo” o usuário não realiza tarefas pré-definidas e sim realiza suas tarefas rotineiras de maneira natural sendo observado pelos avaliadores. (página 150 da apostila) B. Incorreta – Justificativa: Somente a afirmativa III está correta. A afirmativa II erra ao afirmar que as avaliações do paradigma de avaliação “Estudos de campo” são realizadas por meio de testes cuidadosamente preparados e avaliados estatisticamente. No paradigma de avaliação “Estudos de campo” o usuário não realiza tarefas pré-definidas e sim realiza suas tarefas rotineiras de maneira natural sendo observado pelos avaliadores. (página 150 da apostila) C. Correta – Justificativa: É correto afirmar que o paradigma de avaliação “Estudos de campo” avalia o comportamento natural do usuário no seu local de trabalho, assim como que este tipo de avaliação é utilizado frequentemente no início do projeto, como foi apresentado na página 150 da apostila. Sendo assim as afirmativas III e IV estão corretas. D. Incorreta – Justificativa: Somente a afirmativa III está correta. A afirmativa I erra ao afirmar que o paradigma de avaliação “Estudos de campo” pode também ser realizado em laboratório, visto que uma característica particular deste paradigma é a de ser realizado em ambientes reais. A afirmativa II erra ao afirmar que as avaliações do paradigma de avaliação “Estudos de campo” são realizadas por meio de testes cuidadosamente preparados e avaliados estatisticamente. No paradigma de avaliação “Estudos de campo” o usuário não realiza tarefas pré-definidas e sim realiza suas tarefas rotineiras de maneira natural sendo observado pelos avaliadores. (página 150 da apostila) E. Incorreta – Justificativa: Somente as afirmativas III e IV estão corretas. A afirmativa II erra ao afirmar que as avaliações do paradigma de avaliação “Estudos de campo” são realizadas por meio de testes cuidadosamente preparados e avaliados estatisticamente. No paradigma de avaliação “Estudos de campo” o usuário não realiza tarefas pré-definidas e sim realiza suas tarefas rotineiras de maneira natural sendo observado pelos avaliadores. (página 150 da apostila) 8. Quais dos seguintes problemas de usabilidade encontrados na web foram atenuados pelos designers devido a aprenderem a projetar para a web? I. URLs complexos. II. Design poluído. III. Tempo de download lento. IV. Solicitação prematura de informações pessoais. A. B. C. D. E. Somente os problemas apresentados nos itens I e II foram atenuados. Somente os problemas apresentados nos itens I e III foram atenuados. Somente os problemas apresentados nos itens II e III foram atenuados. Somente os problemas apresentados nos itens II e IV foram atenuados. Somente os problemas apresentados nos itens I, II e IV foram atenuados. A. Incorreta – Justificativa: Somente o problema apresentado na afirmativa II, design poluído, foi atenuado pelos designers (página 165 da apostila). URLs complexos, problema apresentado na afirmativa I, é um problema atenuado devido à adaptação dos usuários, que atualmente não dão mais tanta importância às URLs (página 164 da apostila). Desse modo, este problema não foi atenuado pelos designers. B. Incorreta – Justificativa: Tanto o problema apresentado na afirmativa I, URLs complexo, quanto o problema apresentado na afirmativa III, tempo de download lento, não foram atenuados pelos designers. URLs complexos é um problema atenuado devido à adaptação dos usuários, que atualmente não dão mais tanta importância às URLs (página 164 da apostila). Tempo de download lento é um problema atenuado devido às melhorias tecnológicas (página 163 da apostila). C. Incorreta – Justificativa: Somente o problema apresentado na afirmativa II, design poluído, foi atenuado pelos designers (página 165 da apostila). O problema apresentado na afirmativa III, tempo de download lento, é um problema atenuado devido às melhorias tecnológicas (página 163 da apostila). D. Correta – Justificativa: Somente os problemas apresentados afirmativa II e IV, design poluído e solicitação prematura de informações pessoais, respectivamente, foram atenuados pelos designers (página 165 da apostila). No caso do design poluído, os designers perceberam que páginas sobrecarregadas de elementos gráficos e informações prejudicam a utilização de um site, ainda mais se for relacionado a negócios. Quanto à solicitação prematura de informações pessoais, os designers reconheceram que a solicitação de informações pessoais somente é necessária para situações em que realmente sejam essenciais, como por exemplo, para a compra de algum produto. E. Incorreta – Justificativa: Somente os problemas apresentados nas afirmativas II e IV, design poluído e solicitação prematura de informações pessoais, respectivamente, foram atenuados pelos designers (página 165 da apostila). URLs complexos, problema apresentado na afirmativa I, é um problema atenuado devido à adaptação dos usuários, que atualmente não dão mais tanta importância às URLs (página 164 da apostila). Desse modo, este problema não foi atenuado pelos designers. 9. Dentre as alternativas apresentadas assinale a que não apresenta uma boa prática a ser adotada no desenvolvimento de páginas web: A. Permitir ao usuário entender onde estava, onde está e para onde pode ir. B. Possibilitar que os usuários encontrem as respostas que procuram por meio de uma linguagem objetiva e clara. C. Incluir uma seção do tipo “quem somos” ao site. D. Evitar abrir novas janelas de navegador, com exceção para arquivos PDF e PowerPoint. E. Utilizar tecnologias de desenvolvimento mais atuais de modo a oferecer ao usuário o que há de mais novo no mercado. A. Incorreta – Justificativa: Permitir ao usuário entender onde estava, onde está e para onde pode ir é a diretriz mais antiga de usabilidade e, por isso, utilizar de mecanismos que evitem confusão navegacional para o usuário é uma boa prática que deve ser adotada no desenvolvimento de páginas web (página 162 da apostila). B. Incorreta – Justificativa: Usuários de internet não gostam de longas leituras. Por isso, uma boa prática que deve ser adotada no desenvolvimento de páginas web é a utilização de uma linguagem clara e objetiva que possibilite ao usuário encontrar as respostas que procuram (página 163 da apostila). C. Incorreta – Justificativa: Usuários dão maior credibilidade aos sites que especificam quem está por trás dele. Por isso, incluir uma seção do tipo “quem somos” é uma boa prática que deve ser adotada no desenvolvimento de páginas web (página 165 da apostila). D. Incorreta – Justificativa: Um usuário ao acessar um link espera a abertura da página no lugar da que se está visualizando atualmente. Por isso, evitar abrir novas janelas de navegador, com exceção para arquivos PDF e PowerPoint, é uma boa prática que deve ser adotada no desenvolvimento de páginas web (página 162 da apostila) E. Correta – Justificativa: Ao utilizar tecnologias de ponta, tecnologias recém lançadas para o desenvolvimento de páginas web, há grandes chances da máquina dos usuários não suportá-las, forçando-os a constantes atualizações. O recomendado é utilizar tecnologias mais difundidas que já estejam a mais tempo no mercado. Por isso, utilizar tecnologias de desenvolvimento mais atuais de modo a oferecer ao usuário o que há de mais novo no mercado não é uma boa prática que deve ser adotada no desenvolvimento de páginas web, devendo ser evitada (página 164 da apostila). 10. Em relação a usabilidade para jogos, qual alternativa apresenta uma boa prática do design? A. O usuário quer aproveitar-se da interatividade, por isso deve ser apresentado um menu com o maior número de opções possíveis. B. Apresentar em janelas pop-ups as limitações do jogador e as ações necessárias para sua superação. C. Não oferecer explicitamente na tela de jogo a opção para sair, com o intuito de não atrapalhar a concentração do jogador. D. Enfatize a exploração do ambiente a partir da criação de itens e personagens variados pelo cenário. E. Criar objetivos de longo prazo é uma boa estratégia para manter o jogador entretido. A. Incorreta – Justificativa: Essa alternativa é incorreta, pois quanto maior a quantidade de opções apresentadas pelos menus, maior será a dificuldade para o usuário escolher a opção desejada. B. Incorreta – Justificativa: Essa alternativa é incorreta, pois as janelas pop-ups podem causar irritação aos usuários, além de constrangê-lo ao apresentar as suas limitações enquanto jogador. C. Incorreta – Justificativa: Essa alternativa é incorreta, pois não oferecer a opção de sair para o jogador pode deixá-lo perdido, além de forçá-lo a deixar a aplicação de uma forma incorreta. D. Correta – Justificativa: Essa alternativa é verdadeira, pois quanto maior o número de elementos presentes no ambiente, maior será a motivação do jogador para explorá-lo. E. Incorreta – Justificativa: Essa alternativa é incorreta, pois objetivos de longo prazo podem tornar o jogo entediante devido a demora necessária para que o jogador alcance o objetivo do jogo.