Buscar

Qualidade de software com Clean Code e técnicas de usabilidade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 1/6
Qualidade de software com Clean Code e técnicas de usabilidade
Professor(a): Stella Marys Dornelas Lamounier (Mestrado acadêmico)
1)
2)
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!
Duas técnicas utilizadas que auxiliam profissionais para a criação de códigos e estruturas
limpas e organizadas são Clean Code e Clean Architecture. Apesar de se completarem, cada
uma possui sua responsabilidade e particularidade.
Sobre as características de cada uma dessas técnicas, analise as afirmativas a seguir:
I. O tratamento de erros em Clean Code deve sempre retornar exceções, e não um
emaranhado de códigos de erro.
II. As funções em Clean Code devem ser pequenas e jamais ultrapassarem 30 linhas de
códigos.
III. Clean Architecture é uma técnica de divisão em camadas independentes, em que
camadas mais ao centro podem utilizar-se de funcionalidades das camadas mais externas.
IV. É na camada de Entidades em Clean Architecture que estão localizadas as regras de
negócio mais gerais do sistema e as que possuem menos possibilidade de mudanças.
V. Uma boa prática na formatação vertical de Clean Code é a utilização de espaços para a
separação de conceitos.
Assinale a alternativa que apresenta corretamente quais afirmativas são corretas.
Alternativas:
I, II e III, apenas.
I, IV e V, apenas.  CORRETO
III, IV e V, apenas.
II, III e IV, apenas.
I, III e V, apenas.
Código da questão: 65417
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:
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.
É uma técnica realizada pelos profissionais de programação, com a qual são capazes de
diagnosticar pontos falhos de usabilidade.
É 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.  CORRETO
Possui uma leitura extensa de toda a página web, para que seja entendido todo o
contexto pelo usuário final.
É 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.
Resolução comentada:
II. Aa funções em Clean Code devem ser pequenas, mas seu tamanho não deve
ultrapassar 20 linhas de códigos.
III. Clean Architecture é uma técnica de divisão em camadas independentes, em que
camadas externas são capazes de enxergar códigos de camadas mais internas – o
chamado “de fora para dentro”.
23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 2/6
3)
4)
Código da questão: 65412
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:
I, III e IV, apenas.
II, III e IV, apenas.
I, III e V, apenas.  CORRETO
I, II e IV, apenas.
III, IV e V, apenas.
Código da questão: 65403
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
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.
Resolução comentada:
É uma leitura de hierarquia, em que o usuário começa buscando a aplicação de
palavras-chave no topo. Quando ele encontra algo do seu interesse, começa uma
leitura em formato horizontal e, posteriormente, pela borda esquerda. Raramente,
um leitor realiza uma leitura completa da aplicação.
Resolução comentada:
A afirmativa II está incorreta, pois é necessário, sempre que possível, realizar a
refatoração de código-fonte, porque isso traz um melhoramento interno no sistema,
mantendo-o sempre bem projetado, mesmo quando sofre alterações ao longo do
tempo. A afirmativa IV também está incorreta, visto que métodos em Clean Code
devem estar escrito entre 15 e 25 linhas, deste modo, à primeira vista, o
desenvolvedor consegue enxergar qual é a sua responsabilidade.
23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 3/6
5)
( ) 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:
F – V – V – F – V.  CORRETO
V – F – F – F – F.
F – V – V – V – V.
V – F – F – V – F.
F – V – F – V – F.
Código da questão: 65408
Técnicas de testes de usabilidade e experiência dos usuários são importantes em
empresas de desenvolvimento, pois são capazes de auxiliar os desenvolvedores em
diversos parâmetros que auxiliam na criação de sistemas com facilidade de uso, sempre
objetivando uma maior qualidade.
Sobre técnicas de usabilidade e de experiência do usuário, analise as afirmativas a seguir:
I. A medidas de eficácia em testes de usabilidade podem ser por critérios de escala de
satisfação e frequência de uso.
II. As medidas de eficiência em testes de usabilidade podem ser por critérios de tempo para
completar uma tarefa, ou tarefas completadas por unidade de tempo.
III.São técnicas de usabilidade: entrevistas, questionários, grupo de foco, Card Sorting, eye
tracking e técnicas de levantamento de requisitos.
IV. A experiência do usuário está fortemente ligada à emoção, à motivação e à utilidade por
parte do usuário.
V. As medidas de satisfação em testes de usabilidade podem ser por critérios de escala de
satisfação e frequência de uso e reclamações.
Assinale a alternativa que apresenta corretamente quais afirmativas são corretas.
Alternativas:
I, III e IV, apenas.
I, II e III, apenas.
II, IV e V, apenas.  CORRETO
I, II e V, apenas.
I e IV, apenas.
Código da questão: 65410
Resolução comentada:
A segunda, a terceira e a quinta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Primeira afirmativa: a Escala de Likert é utilizada para medir o grau de satisfação do
usuário, o qual responde a um questionário contendo 10 perguntas, que não podem
sofrer alterações em sua ordem cronológica.
Quarta afirmativa: 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
Resolução comentada:
I. Medidas de eficiência em testes de usabilidade podem ser por critérios para medir
o tempo para completar uma tarefa; tarefas completadas por unidade de tempo;
custo monetário de realização da tarefa.
III. Todas as técnicas mencionadas são para medir usabilidade, exceto técnicas de
levantamento de requisitos.
23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 4/6
6)
7)
A NR-12 descreve em seu texto as definições sobre os tipos de proteções necessárias em
máquinas e equipamentos, além de estabelecer as distâncias de segurança que essas
proteções devem ser instaladas.
Leia as afirmativas a seguir e associe as duas colunas conforme os requisitos desta norma
regulamentadora.
Assinale a alternativa que traz a associação correta entre as colunas.
Alternativas:
I – A; II – C; III – B.  CORRETO
I – C; III – A; II – B.
I – B; II – C; III – A.
I – B; II – A; III – C.
I – C; II – A; III – B.
Código da questão: 65395
Padrões de qualidade vêm sendo estudados ao longo do tempo em diferentes lugares
do mundo, inclusive pela equipe de desenvolvimento de software do gerente TABATA.
Existem três áreas essenciais que formam a chamada “Restrição Tripla”, que devem ser
levadas em consideração quando se deseja atingir a qualidade em softwares.
Quais são essas áreas? Assinale a alternativa correta.
Alternativas:
Requisitos, tempo e custos.
Análise, desenvolvimento e treinamento.
Escopo, planejamento e custos.
Levantamento de requisitos, codificação e entrega.
Escopo, tempo e custos.  CORRETO
Código da questão: 65392
Resolução comentada:
Resolução comentada:
Para que haja um equilíbrio na restrição tripla, é importante atender às necessidades
dos clientes, as quais estão implícitas ou explicitas no ESCOPO, ser disponibilizado
no tempo que foi programado (PRAZO) e, por fim, ter preços e custos compatíveis
(CUSTO).
23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 5/6
8)
9)
10)
Embora as técnicas de usabilidade e experiência do usuário possuam características
muito comuns e que se completam, elas também possuem suas particularidades.
Leia as afirmativas a seguir e associe as duas colunas conforme as características de cada
uma delas:
Assinale a alternativa que traz a associação correta entre as colunas.
Alternativas:
I – B; II – C; III – A.
I – C; II – A; III – B.
I – B; II – A; III – C.  CORRETO
I – C; II – B; III – A.
I – A; II – C; III – B.
Código da questão: 65409
Além de técnicas de Clean Code que possibilitam a criação de códigos mais entendíveis
e de fácil manutenção, outra técnica bastante utilizada nas empresas de desenvolvimento
para que as classes sejam divididas em camadas é a Clean Architecture, a qual, em uma de
suas camadas, possui como responsabilidade representar as regras de negócios puras e
simples, o que se pode fazer com um aplicativo.
Como essa camada é conhecida? Assinale a alternativa correta.
Alternativas:
Controladores.
Interface interna.
Interface externa.
Entidades.
Caso de uso.  CORRETO
Código da questão: 65413
De forma geral, você já sabe que a usabilidade está relacionada à experiência do
usuário. Suas características e técnicas se completam ou podem ser aplicadas nos dois
métodos. A _________ é uma técnica que tem como responsabilidade medir a complexidade
do sistema. Seus passos devem ser seguidos para que toda funcionalidade seja executada e
finalizada, pois, quanto maior o número de passos, maior sua complexidade. _________ trata-
se de uma técnica que agrupa os participantes através de itens mencionados em cartões ou
post-its que auxiliam o desenvolvimento do projeto. _________ é uma técnica de fácil
Resolução comentada:
Resolução comentada:
Esta camada contém regras de negócios específicas do aplicativo. Ele encapsula e
implementa todos os casos de uso do sistema, os quais coordenam o fluxo de dados
para as entidades, que os manipulam para usar suas regras de negócios em toda a
empresa, a fim de atingir os objetivos do caso de uso.
23/02/2023, 15:37 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413294 6/6
implantação e barata, que pode ser aplicada quando se deseja atingir uma grande parte da
população, efetuando uma análise do resultado em números.
Assinale a alternativa que completa adequadamente as lacunas.
Alternativas:
Card Sorting; questionário; método F.
Análise da tarefa; Card Sorting; método F.
Card Sorting; análise de tarefa; método F.
Método F; Card Sorting; questionário.
Análise da tarefa; Card Sorting; questionário.  CORRETO
Código da questão: 65407
Resolução comentada:
Estas técnicas são capazes de medir a usabilidade de sistemas, cada um com sua
particulares, visando sempre à melhoria contínua do sistema, a interação:
software/usuário e o conforto do cliente.
Arquivos e Links

Continue navegando