Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qualidade de software com Clean Code e técnicas de usabilidade Professor(a): Thiago Vinícius Louro (Especialização) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Utilizar técnicas de Clean Code é fundamental para um bom entendimento do código fonte, seja por parte de quem o criou ou por terceiros. Sobre técnicas de clean code, analise as afirmativas a seguir: I. Códigos-fonte ruins são capazes de funcionar muito bem, o problema é que podem acarretar atrasos de entrega quando alguma alteração for realizada, pois o desenvolvedor não conseguirá interpretar o que realmente o sistema realiza. II. Não se deve utilizar a técnica de refatoração em Clean Code, pois ela atrasa o desenvolvimento do sistema computacional. III. Nomes de variáveis, métodos, funções ou classes em Clean Code devem possuir representatividades, isto é, devem ser capazes de expressar a ideia central da sua funcionalidade. IV. Um método em Clean Code deve possuir, no máximo, 50 linhas, pois código de métodos grandes explica a importância dentro de um sistema computacional. V. Funções no seu contexto geral de Clean Code devem conter o mínimo de parâmetros possíveis. Quanto menor a quantidade de parâmetros, melhor o entendimento da sua funcionalidade. Assinale a alternativa que apresenta corretamente quais afirmativas são corretas. Alternativas: Código da questão: 65403 Dispor de técnicas de usabilidade para a construção de sistemas computacionais deve ser presença marcantes em empresas de desenvolvimento. Escolher qual técnica a ser empregada é de responsabilidade da equipe e deve estar sempre de acordo com a metodologia da empresa. Existem inúmeras técnicas para sanar problemas relativos à usabilidade. Assinale a alternativa que demonstra a técnica capaz de avaliar a usabilidade de interfaces gráficas digitais através da interação de pessoas envolvidas no projeto. Alternativas: Código da questão: 65411 Sobre o princípio SOLID, deve ser aplicado para obter melhores benefícios na programação orientada a objetos. Sobre isso, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) O princípio SOLID tem como responsabilidade criar códigos mais fáceis de entender, sendo mais adaptáveis a ajustes e mudanças e amplamente aplicados em programação orientada a objetos. ( ) No princípio da substituição de Liskov, a classe base pode ser substituída por classes derivadas a qualquer momento. III, IV e V, apenas. I, III e V, apenas. II, III e IV, apenas. I, III e IV, apenas. I, II e IV, apenas. Análise de grupos. Formato F. Card Sorting. Grupo em foco. Análise da tarefa. 4) 5) 6) ( ) No princípio da responsabilidade única, uma classe deve possuir apenas uma responsabilidade. ( ) No princípio da segregação da interface, as classes com características comuns podem se unir, a fim de formar classes mais organizadas e entendíveis. ( ) No princípio da inversão da dependência, módulos de alto nível não devem depender de níveis mais baixos. Assinale a alternativa que contenha a sequência correta. Alternativas: Código da questão: 65415 Imagine que você foi contratado para trabalhar em uma empresa de desenvolvimento que já utiliza o Clean Code, mas busca mais opções para deixar os códigos produzidos por ela mais organizados, com maior legibilidade e de mais fácil manutenção. Você sabe que, aliada a este conceito de Clean Code, existe outra técnica responsável por organizar o código em camadas por responsabilidades, ou seja, cada camada possui uma definição clara de sua responsabilidade sem a utilização de frameworks. Como essa técnica é conhecida? Assinale a alternativa correta. Alternativas: Código da questão: 65419 Para o novo membro da equipe de desenvolvimento da empresa HOKAIDO, o código- fonte deve oferecer qualidade ao seu leitor e possuir algumas premissas básicas. Com relação ao conceito de código limpo e suas práticas, assinale a alternativa que representa a criação de uma classe limpa e de fácil entendimento. Alternativas: Código da questão: 65404 O novo projeto de desenvolvimento de um sistema de compras pela internet está na fase de avaliação dos resultados, para tanto, você é o encarregado de planejar a aprovação o produto que está na fase de transição. Sobre a contribuição crítica de Paulo Freire em relação ao currículo, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) Na técnica de usabilidade Escala de Likert, são respondidas 10 perguntas, as quais podem ser feitas aleatoriamente, isto é, o aplicador será o responsável por numerar quais F – V – F – V – F. V – F – V – F – F. V – F – V – F – V. F – V – V – V – V. V – F – F – F – F. Clean Architecture. Architecture Code. Clean UI. Clean Software. Architecture Software. Seu nome deve ser criado a partir de um substantivo composto e objetivo. Seu nome pode ser tanto um substantivo quanto um verbo, dependendo da escolha do programador. Seu nome deve ser criado a partir de um substantivo único, simples e objetivo, com forte representatividade. Deve ser criada a partir de verbos e, sempre que possível, possuir variáveis próximo ao seu nome. Deve ser criada a partir de verbos e, sempre que possível, não possuir variáveis próximo ao seu nome. 7) 8) são as questões mais importantes a serem realizadas. ( ) A usabilidade em sistemas computacionais tem como responsabilidade tornar o código mais útil e fácil de utilizar, para que o usuário atinja seus objetivos o mais fácil e rápido possível. ( ) O modelo F trata-se de uma técnica capaz de medir como o usuário realiza uma leitura quando abre uma página Web, começando pela parte superior da página, em formato horizontal; depois, logo abaixo, uma leitura também em formato horizontal; por final, uma leitura realizada pela margem esquerda. ( ) O modelo F trata-se de uma técnica capaz de medir como o usuário realiza uma leitura quando abre uma página Web, começando pela parte central e, posteriormente, pela borda esquerda. ( ) A técnica de usabilidade Escala de Likert é utilizada para medir o grau de satisfação do usuário, ou seja, como ele conduz a utilização de um sistema. Assinale a alternativa que contenha a sequência correta. Alternativas: Código da questão: 65408 Você, como desenvolvedor, sabe que os comentários em um código-fonte são um mal necessário, pois podem auxiliar no entendimento do código, mas, se não forem criados da maneira correta, podem atrapalhar e muito a interpretação do código. Assinale a alternativa que caracteriza a criação de comentários que podem auxiliar na interpretação do código-fonte. Alternativas: Código da questão: 65405 Para o novo integrante do time de desenvolvimento de software no projeto EXTREMAR, o fundamental é ter em mente o que causa uma falha do sistema. Para estabelecer qualidade em sistemas computacionais, é importante, inicialmente, saber distinguir a definição de alguns conceitos. __________ é a imperfeição no produto, muitas vezes ocasionada por uma má implementação no código-fonte ou na própria documentação. __________ é caracterizado e produzido por uma ação humana que produz alguma ação dada como incorreta. E __________ é o resultado de uma condição inesperada, que, muitas vezes, está ligada a algum fator externo da instituição. Assinale a alternativa que completa adequadamente as lacunas. Alternativas: F – V – F – V – F. V – F – F – F – F. F – V – V – F – V. V – F – F – V – F. F – V – V – V – V. É importante, ao longo do código-fonte, possuir comentários (quanto mais, melhor), a fim de explicar as linhas escritas pelo desenvolvedor. Podem ser escritos ao longo do código, em qualquer lugar, pois sua função é explicar o que ocódigo faz. Devem ser breves, informativos. Sempre que o código receber alguma alteração, deve- se observar se o comentário também necessita ser alterado. Os comentários devem sempre possuir palavras reservadas do código, pois são elas que simbolizarão a explicação de um determinado bloco. Por padrão, devem possuir a data de sua criação e da última atualização. Defeito; falha; erro. Falha; defeito; erro. Falha; erro; defeito. Defeito; erro; falha. Erro; falha; defeito. 9) 10) Código da questão: 65393 O Design de Experiência do usuário trata métodos utilizados em empresas de desenvolvimento, em especial, na criação de projetos web para projetar produtos de software que, através de experiências, sentimentos, emoções e interações do ponto de vista do usuário, são capazes de aumentar a satisfação com a utilização do produto. Assinale a alternativa que apresenta características da técnica de Formato F, muito aplicada em UX. Alternativas: Código da questão: 65412 Numa situação em que você está liderando um time de desenvolvimento de pesquisa em opções práticas, deparou-se com a técnica de Clean Code, que tem como responsabilidade auxiliar desenvolvedores a criarem códigos-fonte mais claros e entendíveis e de fácil manutenção. Aliada a essas boas práticas, que são amplamente empregadas nas empresas de desenvolvimento, assinale a alternativa correta que apresenta outra técnica capaz de criar códigos fáceis de entender e manter e adaptáveis, que, junto ao Clean Code, é capaz de trazer mais organização ao código-fonte. Alternativas: Código da questão: 65418 É realizada uma leitura por parte do usuário, primeiramente, na parte superior em movimento horizontal; logo abaixo, é realizada a leitura horizontal; por fim, o leitor tende a finalizar com uma leitura direcionada à margem esquerda. É verificada uma leitura sempre da parte inferior para a superior da página, deste modo, o leitor é capaz de entender o que o site lhe proporciona. Possui uma leitura extensa de toda a página web, para que seja entendido todo o contexto pelo usuário final. É uma técnica realizada pelos profissionais de programação, com a qual são capazes de diagnosticar pontos falhos de usabilidade. A técnica define que a leitura de um projeto é realizada a partir do cabeçalho e, posteriormente, passa para o lado direito da página. Clean Architecture. S.O.L.I.D. Clean programming. TDD. BDD. Arquivos e Links
Compartilhar