Após um ano de uso em bibliotecas municipais, dois softwares de gestão de acervo foram comparados segundo…
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
Após um ano de uso em bibliotecas municipais, dois softwares de gestão de acervo foram comparados segundo métricas de desempenho e qualidade. O Sistema A apresentou tempo médio de resposta de 200 ms, 15 falhas relatadas por mês, cobertura de testes de 80% e índice de complexidade ciclomática igual a 3. O Sistema B registrou tempo médio de resposta de 150 ms, 25 falhas por mês, cobertura de testes de 60% e índice de complexidade ciclomática igual a 7. Esses dados ajudam gestores a avaliar características que influenciam desempenho, confiabilidade, qualidade de testes e facilidade de manutenção. Analise o texto-base e identifique qual métrica melhor reflete a facilidade de manutenção do software.
- A) Cobertura de testes
- B) Tempo médio de resposta
- C) Índice de complexidade ciclomática
- D) Número médio de falhas relatadas por mês
- E) Diferença de cobertura de testes
✅ Resposta correta: alternativa C
Resolução passo a passo
- A pergunta pede a métrica que melhor reflete a facilidade de manutenção do software. Manutenção envolve entender, alterar e corrigir o código, então a métrica precisa refletir a estrutura interna do programa. Passo 2: O índice de complexidade ciclomática mede o número de caminhos independentes de execução no código. Quanto maior o índice, mais difícil é compreender, modificar e testar o trecho de código. Passo 3: No texto, o Sistema A tem complexidade 3 e o Sistema B tem complexidade 7, o que indica que o B é mais difícil de manter. Passo 4: A alternativa A está errada porque a cobertura de testes mede a qualidade dos testes, não a facilidade de mexer no código. Passo 5: A alternativa B está errada porque o tempo médio de resposta mede desempenho do sistema para o usuário. Passo 6: A alternativa D está errada porque o número de falhas relatadas por mês mede confiabilidade em uso. Passo 7: A alternativa E está errada porque a diferença de cobertura de testes (20 pontos percentuais) compara testes e não resolve a questão da manutenção. Passo 8: Conclusão: o gabarito oficial C está correto, pois a complexidade ciclomática é a métrica que melhor reflete a facilidade de manutenção.
💡 Dica: Associe cada métrica à característica de qualidade de software que ela representa.
Alternativa por alternativa
Acredita que um software com mais testes é automaticamente mais fácil de manter, confundindo a qualidade dos testes com a estrutura interna do código.
Por que engana: Confundir a complexidade ciclomática com desempenho ou confiabilidade, em vez de relacioná-la ao esforço necessário para compreender, testar e manter o código.
Associa rapidez de resposta a facilidade de manutenção, achando que um sistema que responde mais depressa também é mais simples de alterar.
A complexidade ciclomática indica a quantidade de caminhos independentes no código. Em geral, valores menores representam código mais simples de compreender, testar e manter.
Confunde falhas observadas pelos usuários (confiabilidade) com dificuldade de corrigir ou modificar o código.
Lê a diferença de 20 pontos percentuais entre os sistemas como se fosse a métrica pedida, sem perceber que ela continua sendo uma medida de testes e não da estrutura do código.
Raio-X da questão
Complexidade ciclomática e manutenção
avaliacao
Métricas de qualidade de software · Manutenibilidade de software
Revise como métricas de software se relacionam com desempenho, confiabilidade, testes e facilidade de manutenção.
Confundir a complexidade ciclomática com desempenho ou confiabilidade, em vez de relacioná-la ao esforço necessário para compreender, testar e manter o código.
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
