Prévia do material em texto
PERGUNTA 1 1. Nesta aula, estudamos um conjunto de conceitos que caracterizam Rich Internet Applications (RIA) na Web. No que se refere às RIAs, considere as afirmações a seguir: I. Aplicações RIA residem em outra aplicação, o navegador. 1. Aplicações RIA devem funcionar em sintonia com os controles do navegador. 1. Aplicações RIA podem utilizar interações arrastar e colar, deslocamento e zoom. 1. Aplicações RIA devem oferecer recursos para usuários com necessidades especiais. Assinale a alternativa correta: Apenas II e III são verdadeiras para aplicações RIA. Apenas II, III e IV são verdadeiras para aplicações RIA. Todas as afirmações são verdadeiras para aplicações RIA. Apenas I, III e IV são verdadeiras para aplicações RIA. Apenas I, II e III são verdadeiras para aplicações RIA. PERGUNTA 1 1. A área de IHC tem ganhado uma particular importância e destaque em design RIA devido ao aumento das aplicações web deste tipo e das novas tecnologias que sustentam RIA. Técnicas e regras de design de IHC podem ajudar a preencher a lacuna entre o design de sites web estáticos e o design de aplicações web RIAs. Apesar dos aspectos tratados nas alternativas poderem ser considerados por ambos os designs, web tradicional e RIA, qual deles é específico de RIA: Criar um botão voltar na aplicação, uma vez que as ações do botão voltar do navegador podem causar a perda de dados se a aplicação não estiver preparada para esta ação e acontecer um atualização da página hub Usar elementos que componham interfaces indutivas. Considerar a estrutura do site, uma vez que ela indica a liberdade de navegação do usuário e a necessidade de controle. Evitar ações que possam levar a erro, informação não encontrada e desorientação. Necessidade de armazenar estado dos dados de entrada, seleções etc. para não haver perdas de dados de interesse do usuário. PERGUNTA 1 1. Com a evolução da Internet, surgiram novas necessidades para negócios e novos meios de comunicação foram impulsionados. No início, as aplicações Web eram estáticas e a falta de interatividade tornou-se um desafio. Buscando superar essa barreira, surgiu o CGI, que criava interatividade ao ambiente, mas não tornava simples o desenvolvimento de aplicações. Posteriormente, surgiram as linguagens server-side scripts que tornaram o desenvolvimento web mais ágil, simples e prático. Junto com elas sugiram também frameworks de apoio ao desenvolvimento de aplicações ricas. Qual opção a seguir não é tecnologia de suporte a RIA, mencionada na videoaula: JQuery. PHP. Postgres. JSP. Ajax. PERGUNTA 1 1. Texto-base 6.1 - Design de Navegação Web. (Leia Cap. 13 - p. 371 a 404) | James Kalbach Uma aplicação web é bastante simples e tem exemplos de sites com interações triviais. Aplicações web ricas, também chamadas de Rich Internet Applications (RIAs) são uma classe de aplicações web mais sofisticadas que sites tradicionais, pois se comportam de maneira similar a programas de software em desktop. Elas são ricas em interação, ricas em conteúdo e ricas em funcionalidade. Dos exemplos a seguir, quais podem ser considerados aplicações web com interações ricas: visualização, sem opções de filtros ou mudanças, de um carrinho de compras em site de e-commerce. busca simples em uma máquina de busca usando formulação de palavras-chave e botão de busca para ativar a funcionalidade. navegação em sites HTML estáticos usando hiperlinks. navegação em um site de showroom, usando diferentes critérios de filtro, mas sem atualização em tempo real e usando abas diferentes do navegador com espera para atualização e nova interação. navegação em site dinâmico de venda de veículo com filtro em tempo real e rápida visualização. A seleção de veículo de outra marca não resulta em um recarregamento de página. 0 pontos PERGUNTA 2 1. Texto-base 6.2 - Ajax, Rich Internet Applications e Desenvolvimento Web para Programadores. Leia p. 23 a 29 | Paul J. Deitel e Harvey M. Deitel. AJAX permite a atualização de páginas parciais de páginas Web sem ter de recarregar a página inteira. Esse tipo de tecnologia prevê o uso diferenciado das seguintes tecnologias, exceto: CSS. JavaScript. DOM. RIA. XML. PERGUNTA 1 1. A partir de teorias e experiências, são definidas regras de design, princípios, regras de ouro e heurísticas, apresentadas na segunda videoaula da Semana 5. Sobre esse assunto, assinale V para as informações Verdadeiras e F para as afirmações Falsas: [ ] Muito do conhecimento para o design de interfaces em geral desktop pode ser aplicado para aplicações web ou RIA. [ ] A web tem suas próprias restrições e contextos que a tornam única: carregamento de páginas, tecnologias cliente-servidor e seu ambiente de hipertexto. [ ] O design de aplicações web e RIA não trata apenas de recriar uma aplicação desktop na Web – trata de criar uma aplicação para a web, levando em consideração as expectativas dos usuários da Web e as restrições do meio. [ ] A web moveu-se de hipertexto com URLs e hyperlinks para aplicações RIAs. [ ] A vantagem das aplicações RIA em relação às páginas web estáticas é uma experiência do usuário mais suave. Assinale a alternativa que representa a avaliação das afirmações: V, F, V, V, F. V, V, F, V, F. V, V, V, V, V. V, F, V, F, F. V, V, V, F, F. 1,42 pontos PERGUNTA 2 1. Um aspecto-chave das aplicações RIAs é que elas transferem parte do processamento da informação do servidor para o cliente no seu computador local. Essa diferença técnica é importante, pois modifica dramaticamente a experiência do usuário na web. Tecnicamente, existem maneiras básicas exploradas por aplicações RIAs para suportar o processo de ter de recarregar páginas a cada clique. Assinale a alternativa que apresenta essa(s) maneira(s): Carregar todos os dados da página de uma vez ou partes da página incrementalmente. Abrir uma aplicação do tipo desktop para carregar a nova página. Apresentar o erro 404 (file not found). Abrir uma aba no browser (navegador) para carregar a informação a ser visualizada como resultado do clique. Abrir um novo browser (navegador) e replicar a informação a ser carregada. 1,42 pontos PERGUNTA 3 1. Conforme Kalbach (2009, p. 379, grifos nossos), “Um aspecto-chave das aplicações web ricas é que elas transferem parte do processamento da informação do servidor para o cliente (computador local). Essa diferença técnica importante modifica dramaticamente a experiência web resultante. Tecnicamente, existem duas maneiras básicas nas quais as aplicações web ricas contornam o processo de ter de recarregar páginas com cada clique”. KALBACH, J. Design de navegação web: otimizando a experiência do usuário. Porto Alegre: Bookman, 2009. Com relação ao exposto e aos seus conhecimentos sobre o processo criativo para projetar interações de aplicações ricas para internet, analise as afirmativas a seguir. I. Aplicações ricas para internet criam o design da apresentação final das telas, considerando coisas como fontes, cores e ícones. II. Aplicações ricas para internet avaliam e testam os designs no final do processo criativo. III. Aplicações ricas para internet exploram direções de design alternativas e as capturam em layouts de tela. IV. Aplicações ricas para internet estruturam o produto logicamente para atender a tais objetivos e requisitos. É correto que se afirma em: a. I, II e IV, apenas. b. III e IV, apenas. c. I, III e IV, apenas. d. II e IV, apenas. e. I e III, apenas. 1,42 pontos PERGUNTA 4 1. Kalbach (2009, p. 381, grifo nosso) menciona que “Uma maneira de chamar a atenção para partes de uma página que mudaram dinamicamente é usar a técnica de suavização amarela, desenvolvida pela 37signals [...]. Tal técnica destaca uma região atualizada, a qual, então, vagarosamente muda de amareloforte a amarelo claro e, então, branco em alguns segundos. Tal técnica fornece o feedback necessário aos usuários sobre o novo conteúdo na página, sem ser intrusiva”. KALBACH, J. Design de navegação web: otimizando a experiência do usuário. Porto Alegre: Bookman, 2009. Nesse sentido, analise as asserções a seguir e a relação proposta entre elas. I. Se Rich Internet Applications (RIAs) são dinâmicas, então, o estado de tela é importante como configuração de filtro, critérios de ordenação, critérios selecionados pelo usuário e posição dos elementos na página. PORQUE II. Modelos mentais são as imagens que as pessoas têm dos objetos com os quais interagem, de si próprias, dos outros e do ambiente. Assinale a alternativa correta. a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c. As asserções I e II são proposições falsas. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 1,44 pontos PERGUNTA 5 1. Leia o excerto a seguir. “Se, por exemplo, um visitante digitou informações em um grande formulário e clicou no botão voltar sem submeter os dados, tais informações podem ser perdidas, a menos que a aplicação seja programada para reter esses dados. Ou, então, se alguém acabou de configurar um computador on-line e clicar no botão de voltar, todas as seleções podem ser perdidas. É seguro assumir que as pessoas clicarão no botão voltar ao navegar na web, então, se planeje de forma a assegurar que tal comportamento comum de usuário não seja problemático” (KALBACH, 2009, p. 382, grifos nossos). KALBACH, J. Design de navegação web: otimizando a experiência do usuário. Porto Alegre: Bookman, 2009. Nesse sentido, analise as asserções a seguir e a relação proposta entre elas. I. Se observarmos, de fato, navegar na web não produz erro que proíba avançar. No entanto, a navegação pode ser melhorada para incluir recursos e funções que auxiliam os usuários. PORQUE II. Em Rich Internet Applications (RIAs), entradas e seleções com erro podem gerar impossibilidades em avançar, pois afetam a gama de interações entre o usuário e os artefatos do sistema. Assinale a alternativa correta. a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. b. As asserções I e II são proposições falsas. c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 1,44 pontos PERGUNTA 6 1. Aplicações Ricas para Internet (da sigla em inglês RIA - Rich Internet Application) são _________________ que têm _____________________________ de ______________________. Assinale a alternativa que complete as lacunas corretamente. aplicações desktop, características, aplicações web tradicionais. aplicações web, características e funcionalidades, softwares desktop tradicionais. arquiteturas de hardware, referências, softwares desktop tradicionais. arquiteturas, características e funcionalidades, softwares desktop tradicionais. conjuntos de tecnologias, linguagens e serviços, aplicações web tradicionais. 1,43 pontos PERGUNTA 7 1. De acordo com Kalbach (2009, p. 375, grifos nossos), “Mas à medida que novas tecnologias web evoluem, os designers podem simular on-line cada vez melhor o tipo de interação encontrada no software para desktop. Consequentemente, a web está se tornando cada vez mais e mais interativa. Esse aumento do número de sites web altamente funcionais marca uma mudança sobre como a navegação funciona e estende as possibilidades para o acesso à informação”. KALBACH, J. Design de navegação web: otimizando a experiência do usuário. Porto Alegre: Bookman, 2009. Com base no exposto e em seus conhecimentos sobre a navegação em aplicações, assinale a alternativa que indica corretamente o termo que descreve a capacidade de interagir com a informação como uma experiência mais dinâmica do que simplesmente clicar em um link. a. Modelo mental na aplicação web. b. Modelo conceitual na aplicação web. c. Modelo incremental na web rica. d. Modelo conceitual na web rica. e. Modelo mental na web rica. image1.wmf image2.wmf