Alguns princípios de design como: Menos é melhor; Minimize bordas, outlining pesado, fronteiras entre seções e use espaços em branco; Reduza o congestionamento; Minimize o número de controles; estão relacionados às dicas de design para aplicativos móveis apresentadas na última videoaula da semana. Qual(is) das dicas a seguir está(ão) diretamente relacionada(s) a esses princípios? Elimine a desordem de elementos na interface. Projete alvos em tamanhos adequados que sejam fáceis de apontar e clicar. Avalie seu design com os usuários do público-alvo. Crie uma experiência perfeita para os diferentes tipos de dispositivos eletrônicos como celulares, tablets e desktops. Assinale a alternativa com todas as opções corretas:
Atendendo a esses objetivos, pode-se classificar os métodos de avaliação em duas dimensões: se usuários reais estão ou não envolvidos e se a interface está ou não implementada (MACEDO, 2022). MACEDO, A. A. Fundamentos de IHC . São Paulo: UNIVESP, 2022. Disponível em: https://ava.univesp.br/ultra/courses/_4303_1/cl/outline . Acesso em: 30 jun. 2022. Considerando as diferenças entre inspeção de usabilidade e teste de usabilidade, avalie as afirmações a seguir e as correlacione adequadamente aos termos ou ferramentas às quais se referem. 1 – Avaliação heurística, podendo ser usado em qualquer fase do desenvolvimento de um sistema (implementado ou não). 2 – Teste de usabilidade, necessária a existência de uma implementação real do sistema em algum formato. 3 – Percurso cognitivo, podendo ser usado em qualquer fase do desenvolvimento de um sistema (implementado ou não). I – Permite uma avaliação global da interface. II – Falha em identificar problemas gerais. III – É o mais eficaz em detectar erros, mas o mais caro. Assinale a alternativa que correlaciona adequadamente os três grupos de informação.
O plano detalhado para teste de usabilidade requer algumas definições, como: o que se deseja obter? Quando e onde vai acontecer? Qual a duração prevista de cada sessão? Qual o suporte computacional e softwares necessários? Qual o estado do sistema no início do teste? Quem serão os experimentadores? Quem serão os usuários, quantos, como consegui-los? Que tarefas serão solicitadas aos usuários? Qual critério será utilizado para decidir que os usuários terminaram cada tarefa corretamente? Quanto o experimentador poderá ajudar cada usuário? Quais dados serão coletados, como serão analisados? Qual o critério para determinar que a interface é um sucesso? (MACEDO, 2022). Dentro desse detalhamento, pode-se apresentar alguns problemas. MACEDO, A. A. Fundamentos de IHC . São Paulo: UNUVESP, 2022. Disponível em: https://ava.univesp.br/ultra/courses/_4303_1/cl/outline . Acesso em: 30 jun. 2022. Levando em consideração os problemas em testes de usabilidade, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Confiabilidade: resultados do teste refletem os aspectos de interface que se deseja testar. II. ( ) Validade: grau de certeza de que o mesmo resultado será obtido se o teste for repetido. III. ( ) A sistematização do processo para que os resultados obtidos tenham significado fora do laboratório. IV. ( ) As diferenças individuais entre usuários, escolha de usuários, escolha de tarefas, diferença entre equipamentos. Assinale a alternativa que apresenta a sequência CORRETA.
A avaliação em IHC pressupõe avaliar ideias, protótipos, adequação de design , além de testar a usabilidade e a funcionalidade, sendo em laboratório ou em loco , com usuários ou especialistas. Levando em consideração os objetivos e os requisitos da avaliação em IHC, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Analisar o efeito da interface sobre o usuário. II. ( ) Método de avaliação deve ser cuidadosamente escolhido. III. ( ) Avaliação deve ser uma fase única no final do processo de design. IV. ( ) Analisar tão somente a cobertura da funcionalidade do sistema. Assinale a alternativa que apresenta a sequência CORRETA.
Conforme Rocha e Baranauskas (2003, p. 163, grifos nossos), “Adicionalmente, é preciso medir o impacto do design junto ao usuário, ou seja, avaliar sua usabilidade. Isso inclui considerar aspectos tais como: avaliar quão fácil é aprender a usar o sistema, a atitude do usuário com relação ao sistema, identificar áreas do design as quais sobrecarregam o usuário de alguma forma, por exemplo, exigindo que uma série de informações sejam relembradas etc.”. ROCHA, H. V. da; BARANAUSKAS, M. C. C. Design e avaliação de interfaces humano-computador . Campinas: NIED/UNICAMP, 2003. Com base no exposto e em seus conhecimentos sobre as avaliações em interfaces humano-computador, assinale a alternativa que indica o termo que descreve o processo para avaliar um design quanto a sua facilidade de aprendizagem, particularmente a aprendizagem por exploração.
Leia o trecho na sequência. “Inspeção de usabilidade objetiva encontrar problemas de usabilidade em um design de uma interface de usuário e, com base nesses problemas, fazer recomendações no sentido de eliminar os problemas e melhorar a usabilidade do design . Isso significa que inspeções de usabilidade são feitas em um estágio onde a interface está sendo gerada, e a sua usabilidade (e utilidade) necessita ser avaliada. Problemas de usabilidade podem ser definidos como aspectos da interface do usuário que podem causar uma usabilidade reduzida ao usuário final do sistema” (ROCHA; BARANAUSKAS, 2003, p. 165). ROCHA, H. V. da; BARANAUSKAS, M. C. C. Design e avaliação de interfaces humano-computador . Campinas: NIED/UNICAMP, 2003. Com relação ao exposto e aos seus conhecimentos sobre Think Aloud , analise as afirmativas a seguir. I. Usuários tendem a ficar mais lentos e cometer mais erros. II. Mostra o que o usuário está fazendo e porque está fazendo, enquanto está fazendo. III. Usuários tendem a ficar mais rápidos e cometer mais erros. IV. Requer um experimentador bem preparado para estimular o usuário a falar. É correto que se afirma em:
Leia o trecho na sequência. “Pode-se contrastar os métodos de inspeção com outros modos de se obter dados de usabilidade: automaticamente, onde medidas de usabilidade são computadas executando-se um software de avaliação, que recebe como entrada uma especificação formal da interface; empiricamente, testando a interface com usuários reais; formalmente, usando modelos exatos e fórmulas para calcular as medidas de usabilidade; e informalmente, usando a habilidade e experiência de avaliadores. Inspeções de usabilidade correspondem à categoria de métodos informais” (ROCHA; BARANAUSKAS, 2003, p. 165, grifo nosso). ROCHA, H. V. da; BARANAUSKAS, M. C. C. Design e avaliação de interfaces humano-computador . Campinas: NIED/UNICAMP, 2003. Com relação ao exposto e aos seus conhecimentos sobre teste de usabilidade, analise as afirmativas a seguir. I. É uma técnica de pesquisa utilizada para vender um produto ou serviço. II. Os testes são realizados com usuários representativos do público-alvo (experientes ou não). III. Cada participante tenta realizar tarefas típicas, enquanto o analista observa, ouve e anota. IV. O objetivo do teste é melhorar um design em criação ou avaliar a qualidade global de uma. É correto que se afirma em:
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 .
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.
Em modelos de processo centrado no usuário, uma das etapas típicas é “identificar necessidades dos usuários”. A análise de tarefas pode fazer parte dessa etapa, uma vez que busca capturar uma sequência bastante direta de passos, um laço de repetição entre as tarefas, ou ter diferentes caminhos baseados em diferentes decisões, mostrando onde os usuários escolhem diferentes maneiras de atingir seus objetivos. Escolha dos artefatos a seguir qual(is) pode(m) ser usado(s) para alcançar esse objetivo de analisar as tarefas: Prototipação Narrativas de cenários Entrevistas com usuários Questionários para os usuários Cartões com passos para alcançar tarefas Observações dos usuários Assinale a alternativa com todas as opções de fontes de informação para a descoberta de passos e tarefas necessários de serem atendidos pela aplicação RIA em desenvolvimento:
Para obter interfaces indutivas, busca-se pela fácil aprendizagem. Uma das ferramentas para isso é a análise de tarefas, que segundo Usabilidade.gov, é o processo de aprender sobre usuários comuns, observando-os em ação para entender em detalhes como eles realizam suas tarefas e atingem seus objetivos pretendidos. A análise de tarefas ajuda a identificar as tarefas para as quais seu site e seus aplicativos devem oferecer suporte e, também, pode ajudá-lo a refinar ou redefinir a navegação do seu site , determinando o escopo de conteúdo apropriado. Com relação aos planejamentos das interfaces indutivas e análise da tarefa, avalie as afirmativas a seguir. I. Práticas-chave e princípios são: limite cada tela a uma tarefa primária, identifique cada tarefa clara e, explicitamente, torne o próximo passo óbvio. II. É importante realizar uma análise de tarefa durante o processo, pois ajuda a dar suporte a vários outros aspectos do processo de design centrado no usuário. III. Análise Hierárquica da Tarefa HTA (ou ATH) é uma forma de decomposição de tarefas em sequência. IV. Existem vários tipos de análise de tarefas, mas dentre as técnicas mais comuns utilizadas estão: Análise Cognitiva de Tarefas e Análise Hierárquica de Tarefas. Está correto o que se afirma em:
Quando se fala de interfaces indutivas, um dos princípios-chave é a representação das tarefas a serem realizadas na interface de modo a orientar o usuário cada próximo passo. Para a determinação dos passos é importante a realização da decomposição das tarefas a serem realizadas. Nesse sentido, algumas fontes de informação para a identificação e a coleta das etapas são a documentação de entrevistas, observações e questionários, o rastreamento e o think aloud . Sobre o think aloud preencha as lacunas a seguir: Think aloud é ___________ em que se pede ___________ que faça _________ usando um sistema ou protótipo, de modo que ele, ao realizar o pedido, ____________ em ___________ (descrevendo o pensamento) o que está realizando ou acontecendo. Assinale a alternativa com a opção correta:
“Aplicações web ricas, também chamadas de Aplicações de Internet Ricas ( Rich Internet Applications – RIAs), entretanto, são uma classe de aplicações web mais sofisticadas que se comportam de maneira similar a programas de software. Comparadas com páginas web normais, elas são ricas em interação, ricas em conteúdo e ricas em funcionalidade” (KALBACH, 2009, p. 375). KALBACH, J. Design de navegação web : otimizando a experiência do usuário. Porto Alegre: Bookman. 2009. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788577805310/. Acesso em: 2 jul. 2022. O processo de projeto de aplicações ricas para internet pressupõe algumas etapas. Avalie as ações a seguir e as correlacione adequadamente às descrições às quais se referem. 1 – Investigar. 2 – Estruturar. 3 – Explorar. 4 – Criar. 5 – Avaliar e testar. I – Os designs no decorrer do processo. II – Direções de design alternativas e capturá-las em layouts de tela. III – O design , considerando coisas como fontes, cores e ícones. IV – O produto, logicamente para atender tais objetivos e requisitos. V – Os objetivos de negócios, os objetivos dos usuários e derivar requisitos do produto. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
Conforme Kalbach (2009, p. 375, grifos nossos), “Técnicas existentes de áreas tais como design de interação, a qual tem uma longa tradição no desenvolvimento de aplicativos de software , fornecem soluções em potencial. Mas criar aplicações interativas on-line não se trata simplesmente de projetar software desktop para a web . Os designers devem abraçar as restrições da web e oferecer suporte aos usuários, de uma maneira que faça sentido em ambientes on-line ”. 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 aplicações web e aplicações ricas para internet , analise as afirmativas a seguir. I. Rolar páginas web longas, baseadas em texto, é, geralmente, livre de problemas. II. Com aplicações web , entretanto, páginas mais longas se tornam problemáticas. III. Dado que as pessoas estão informando dados e manipulando elementos na tela, elas podem precisar do conteúdo e dos controles à vista ao mesmo tempo. IV. Aplicações conceituais e mentais estendem os tipos de interação possíveis. É correto que se afirma em:
A herança é uma forma de especificar e generalizar um objeto na Orientação a Objetos que ajuda a evitar a reescrita de código, ou seja, possibilita criar classes por meio de outras que já existem. Dessa forma, uma classe herda as características da outra. Com relação ao conceito de herança em Java, observe as afirmativas a seguir. I. Permite criar novas classes a partir de classes já existentes usando propriedades existentes. II. O comportamento de um objeto pode ser de diferentes formas que se baseiam em seu tipo de criação. III. Classes provenientes da mesma superclasse podem solicitar métodos com a mesma identificação. IV. A herança é única, isso significa que uma subclasse herda métodos somente de sua classe pai. Está correto o que se afirma em:
As exceções em um programa desenvolvido em Java compreendem erros que podem ocorrer durante a execução, como erros de lógica e erros de acesso a dispositivos ou arquivos que não estejam disponíveis. Seu tratamento tem como foco os locais do código que tenham a possibilidade de provocar essas exceções. Com relação às exceções em um programa Java, observe as asserções a seguir e a relação entre elas. I. Quando as exceções são tratadas, a tolerância a falhas de um programa é aperfeiçoada, como no caso de um usuário que insere uma entrada inválida em um sistema mais de uma vez. O tratamento, então, permite que o programa capture e trate a exceção. PORQUE II. Os comandos try e catch servem para tratar as exceções ocorridas. O catch permite introduzir todas as linhas de código que podem lançar uma exceção, e o try descreve a ação no momento em que a exceção é capturada. Analisando as asserções anteriores, conclui-se que:
A decisão de desenvolver determinado tipo de aplicativo envolve a análise de situações que ajudam nessa escolha. O baixo custo e as funcionalidades relacionadas ao hardware , além do desejo de ser um e-commerce , são características de um tipo de aplicativo. Outro tipo de aplicativo é recomendado se o software envolver uma situação que prejudica sua performance por ter sido inaugurado antes do tempo. Existem, ainda, aplicativos que devem ser escolhidos caso a intenção seja o uso da melhor tecnologia existente para criar suas funcionalidades. Assinale a alternativa que mostra, respectivamente, os tipos de aplicativo citados no enunciado.
Quando o iPhone e os smartphones que usam Android foram lançados, havia só uma maneira de criar aplicativos para esses hardwares , que é o chamado desenvolvimento nativo de aplicativos. Com o passar dos anos, novas técnicas foram desenvolvidas para suprir as desvantagens que existem nessa prática. Como exemplo, podemos citar as técnicas de web apps , aplicativos híbridos e PWA ( Progressive Web Apps ). Referente ao desenvolvimento nativo de aplicativos, assinale a alternativa CORRETA.
Existem aplicações que alcançam, de forma direta, recursos disponíveis no dispositivo em que se encontra, como o GPS, e, assim, garantem uma melhor performance, pois são desenvolvidas de forma exclusiva em um sistema operacional. Existem outras cujo funcionamento é possível tanto no iOS quanto no Android, por trabalharem com um elemento que permite a exibição de páginas da web como parte do layout de tarefas. Algumas aplicações utilizam esse elemento para a exibição de seus conteúdos. Diante disso, assinale a alternativa que contém, respectivamente, os tipos de aplicação e o elemento que foram citados no enunciado.
Os métodos utilizados na linguagem Java correspondem (considerando outras linguagens de programação) a funções, procedimentos ou sub-rotinas. Tais métodos devem, portanto, ser sempre definidos dentro de uma classe, pois Java não compreende o conceito de métodos globais. Com base nas informações apresentadas, analise as afirmativas a seguir e identifique se são verdadeiras (V) ou falsas (F). I. ( ) Public é uma palavra-chave que indica que o método se encontra disponível para o público. II. ( ) O tipo de retorno do método informa o tipo de dado retornado por ele após realizar sua tarefa. III. ( ) Void é um tipo de retorno que significa que após realizar a tarefa o método não retorna informação. IV. ( ) A(s) instrução(ões) do método se localiza(m) no cabeçalho do método e executa(m) a sua tarefa. Assinale a alternativa que apresenta a sequência CORRETA.
Para criar um código-fonte, é possível usar diversas estratégias e modelos de codificação. Esses modelos são chamados de paradigmas de programação e o mais utilizado atualmente é o paradigma da orientação a objetos. O correto uso desse paradigma irá tornar o código-fonte coeso, reutilizável e pouco acoplado. Além disso, a manutenção do código será facilitada, já que ele terá uma boa qualidade de escrita. Referente a esse tema, assinale a alternativa CORRETA.
Nos smartphones, a _______ se apresenta na forma de um __________, sendo ______ composto por diversos componentes internos. Ao ler a sentença acima, assinale a alternativa que preenche corretamente as lacunas.
A interface de usuário conta com a acessibilidade para ajudar a melhorar a interação de indivíduos que requerem uma assistência adicional para manuseá-la. É importante ajudá-los durante a navegação, chamando a atenção para frases que direcionem seu foco e apresentem o produto ou serviço oferecido. Para isso, o design deve levar em conta que nosso cérebro analisa o texto de forma acelerada e identifica frases ou vocábulos que considera importantes; tudo isso é abordado em um princípio. Outro aspecto importante que deve estar presente no aplicativo e é abordado no segundo princípio, é que, ao utilizá-lo, os usuários (por mais diversos que sejam) consigam as informações que buscam com eficiência, apenas reconhecendo frases. Um terceiro princípio abrange a grande importância de oferecer serviços e informações que oportunizem a participação de pessoas com necessidades especiais ou mobilidade reduzida no que diz respeito à funcionalidade, de forma a promover sua independência e autonomia. Diante disso, assinale a alternativa correta que apresenta, respectivamente, os três princípios citados no enunciado.
Em relação aos testes realizados para verificação e validação de aplicativos para dispositivos móveis, podemos afirmar que: É preferível que seja realizado de forma manual, de maneira a se obter um melhor controle e acompanhamento durante todo o processo de testagem. Existem diversas categorias de testes para aplicativos móveis, tais como: testes funcionais, testes de interrupção, testes de instalação, testes de usabilidade e testes de desempenho. Uma das abordagens possíveis para realização de testes automatizados quando o código do aplicativo apresenta alguma função muito específica é criar um programa para realização do teste.
Engana-se quem considera os dispositivos móveis como uma novidade tecnológica dos anos 2000. Data de 1993 o primeiro smartphone lançado comercialmente, uma novidade apresentada pela empresa IBM. Esse aparelho unia a funcionalidade de um telefone celular com um computador de mão, chamado PDA. Nessa época, os aparelhos eram pesados, com telas monocromáticas e bateria de curta duração. Isso foi sendo melhorado com o passar dos anos, até chegarmos ao smartphones nos modelos atuais. Sobre os dispositivos móveis, é correto afirmar que:
Nos aspectos mercadológicos, os dispositivos móveis podem ser representados por sistemas operacionais, cujos tipos são citados a seguir: o primeiro sistema operacional (SO) cuida de tarefas do celular com uma interface facilitada e destaca-se por sua utilização mundial, principalmente por ser de código aberto, podendo ser usado por vários fabricantes de modelos de celulares; o segundo SO foi desenvolvido para que seu uso se destinasse, de forma exclusiva, a aplicativos específicos, integrando qualidades do macOS a um dispositivo portátil, trabalhando somente para produtos da própria fabricante; o terceiro SO comumente se mantém atualizado por anos, ao contrário do quarto SO que realiza atualizações em intervalos menores de tempo, o que ocasiona o uso de suas distintas versões por usuários. Assinale a alternativa que contém os respectivos sistemas operacionais citados no enunciado.
Em relação às diferenças entre dispositivos móveis e computadores de uso geral (desktops), podemos afirmar que: I - Dispositivos móveis normalmente possuem uma variedade bem maior de tecnologias de acesso para conexão do que os computadores de uso geral. II - Dispositivos móveis normalmente estão conectados a um número bem maior de periféricos do que computadores de uso geral. III - Por não terem grandes restrições em termos de consumo de energia e dimensões, computadores de uso geral tem a possibilidade de ter uma maior capacidade de armazenamento.
Um SO (sistema operacional) de celular comporta e executa todos os seus aplicativos e possibilita a relação entre o indivíduo e a tela. Existe um SO cujos fabricantes têm o hábito de personalizar o sistema e disponibilizar recursos adicionais, assim como trazer recursos pré-instalados, como o YouTube. Outro SO é o dos celulares Apple, que assegura um bom desempenho aos aparelhos devido à produção de hardware e software . Diante disso, assinale a alternativa que representa, respectivamente, os sistemas operacionais de celulares citados no enunciado.