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
- conforme o número de métodos cresce para uma dada classe, seu potencial de reutilização também aumenta.
- 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.
- 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.
- 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.
- 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