Dados ilustrativos: A prefeitura de Nova Vista implementou um sistema de catálogo digital para a biblioteca…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Avaliar software levando em consideração diferentes características e métricas associadas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dados ilustrativos: A prefeitura de Nova Vista implementou um sistema de catálogo digital para a biblioteca municipal. Após seis meses de uso, foram coletadas métricas: tempo médio de resposta das buscas, 0,3 s; disponibilidade do sistema, 99,9%; número de vulnerabilidades críticas, 2; complexidade ciclomática média por módulo, 15. Com base nessas informações, a equipe planeja melhorias. A partir do texto-base, identifique qual decisão de melhoria de software prioriza a métrica de manutenibilidade do sistema de catálogo?
- A) Revisar a interface do usuário para melhorar a experiência de busca
- B) Refatorar módulos com complexidade ciclomática acima de 10
- C) Adicionar servidores para reduzir o tempo de resposta das buscas
- D) Corrigir as vulnerabilidades críticas apontadas
- E) Implementar cache para diminuir o tempo médio de resposta
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado traz quatro métricas: tempo médio de resposta das buscas (0,3 s), disponibilidade (99,9%), vulnerabilidades críticas (2) e complexidade ciclomática média por módulo (15). A pergunta pede a decisão que prioriza a manutenibilidade.
- Manutenibilidade é a facilidade de compreender, modificar e corrigir o software. A complexidade ciclomática mede o número de caminhos independentes de um módulo; valores altos indicam código difícil de testar e alterar. Logo, a métrica ligada à manutenibilidade é a complexidade ciclomática.
- A alternativa B propõe refatorar os módulos com complexidade acima de 10, reduzindo a complexidade e tornando o código mais fácil de manter. Por isso ela é a correta, e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Melhorar a interface de busca trata de usabilidade, não da facilidade de manutenção do código.
- C) Adicionar servidores é uma ação de desempenho e escalabilidade, voltada ao tempo de resposta.
- D) Corrigir vulnerabilidades é uma ação de segurança, que a métrica de vulnerabilidades representa.
- E) Implementar cache melhora o tempo de resposta, portanto está ligada ao desempenho.
- Observação: o enunciado não define um limite oficial de complexidade; o valor 10 da alternativa B é uma referência usual na literatura, e a análise se apoia nela.
💡 Dica: Associe cada métrica à melhoria correspondente no sistema.
Alternativa por alternativa
O aluno associa melhoria de software a qualquer mudança visível ao usuário e confunde facilidade de uso da busca com facilidade de manutenção do código.
Por que engana: Confundir métricas de desempenho com manutenibilidade e escolher melhorias inadequadas.
Refatorar reduz complexidade ciclomática, diretamente relacionado à manutenibilidade do código.
O aluno entende que a métrica de tempo de resposta é a mais importante e acredita que escalar a infraestrutura melhora a manutenibilidade, quando isso trata de desempenho.
O aluno considera a segurança a prioridade do sistema e confunde manutenibilidade com correção de falhas de segurança, que pertencem a outra característica de qualidade.
O aluno foca no tempo de resposta mencionado no enunciado e não percebe que cache é uma técnica de desempenho, não de manutenibilidade.
Raio-X da questão
manutenibilidade e métricas de software
avaliacao
métricas de software · complexidade ciclomática
estude métricas de software e manutenibilidade
Confundir métricas de desempenho com manutenibilidade e escolher melhorias inadequadas.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
