FC ConcursosFC Concursos

Questão FC370051

Em relação às métricas de projeto para software orientado a objetos é correto afirmar que

Técnicas de Modelagem de Sistemas

FGV · 2024

Em relação às métricas de projeto para software orientado a objetos é correto afirmar que

  1. conforme o número de métodos cresce para uma dada classe, seu potencial de reutilização também aumenta.
  2. conforme a extensão da árvore de herança (DIT, do inglês depth of the inheritance tree) cresce, a previsibilidade do comportamento de uma classe aumenta.
  3. conforme o número de filhas (NOC, do inglês number of children) de uma classe aumenta, a quantidade de teste (necessário para exercitar cada classe filha) será reduzido.
  4. conforme o acoplamento entre objetos de uma dada classe (CBO, do inglês coupling between object classes) aumenta, a complexidade de testes por modificações dessa classe diminui.
  5. conforme a resposta para uma classe (RFC, do inglês response for a class) aumenta, a complexidade geral de projeto da classe aumenta.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A métrica RFC (do inglês response for a class) é definida como o tamanho do conjunto de métodos que podem ser executados em resposta a uma mensagem enviada a um objeto daquela classe — inclui métodos da própria classe e aqueles por ela invocados.

Quando o RFC aumenta, cresce o número de rotas de execução possíveis e, consequentemente, o espaço de estados e interações a considerar.

Isso eleva o esforço de testes (mais cenários a cobrir), dificulta a previsão de efeitos colaterais e aumenta a probabilidade de acoplamento e de comportamento emergente indesejado.

Portanto, um RFC maior traduz-se diretamente em maior complexidade de projeto, maior custo de manutenção e maior risco ao realizar alterações.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo