SóProvas


ID
2630227
Banca
FAURGS
Órgão
HCPA
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Métricas de produto são usadas para medir atributos de qualidade de um sistema de software. Por definição, ____________ é a medida do número de métodos que poderiam ser executados em resposta a uma mensagem recebida por um objeto dessa classe. Quanto maior o seu valor, mais complexa é a classe e, portanto, mais provável que inclua erros.


Assinale a alternativa que preenche, corretamente, a lacuna do texto acima.

Alternativas
Comentários
  • Tabela 24.5 Eng Sw 9 Ed pg 470

  • Pelo comentário da Cássia achei: 

    Resposta para uma classe (RFC, do inglês response for a class)
    RFC é a medida do número de métodos que poderiam ser executados em resposta a uma mensagem
    recebida por um objeto dessa classe. Mais uma vez, RFC está relacionada com a complexidade. Quanto
    maior o valor de RFC, mais complexa é a classe e, portanto, mais provável que inclua erros.

     

    além de

    Métodos ponderados por classe
    (WMC, do inglês weighted methods perdass)
    é o número de métodos em cada classe, ponderados pela complexidade de cada método. Portanto,
    um método simples pode ter uma complexidade de 1 e um método grande e complexo pode ter
    um valor muito superior. Quanto maior o valor para essa métrica, mais complexa a classe de objeto.
    Geralmente, os objetos complexos são mais difíceis de compreender. Eles podem não ser logicamente
    coesos, portanto, não podem ser reusados efetivamente como superdasses em uma árvore de herança.
    Árvore de profundidade de herança
    (DIT, do inglês depth Of inheritance tree)
    Representa o número de níveis discretos na árvore de herança em que as subdasses herdam atributos
    e operações (métodos) de superdasses. Quanto mais profunda a árvore de herança, mais complexo o
    projeto. Muitas classes de objeto podem precisar ser compreendidas para que as classes de objeto nas
    folhas da árvore sejam entendidas.
    Número de filhos (NOC, do inglês numberofchildren)
    é uma medida do número de subdasses imediatas em uma classe. Ele mede a largura de uma hierarquia
    de classe, considerando que DIT mede sua profundidade. Um valor alto para NOC pode indicar um
    maior reúso. Isso pode significar que mais esforço deve ser dispendido na validação de classes de base
    por causa do número de subdasses que dependem delas.
    Acoplamento entre classes de objeto
    (CBO, do inglês coupling between object classes)
    Classes são acopladas quando métodos em uma classe usam métodos ou variáveis de instância
    definidas em uma classe diferente. CBO é uma medida de quanto acoplamento existe. Um valor alto
    para o CBO significa que as classes são altamente dependentes e, portanto, é mais provável que a
    mudança em uma classe afete outras classes do programa.
    Falta de coesão em métodos (LCOM,do inglês lack ofcohesion in methods)
    LCOM é calculada considerando os pares de métodos em uma classe. LCOM é a diferença entre o
    número de pares de métodos sem atributos compartilhados e o número de pares de métodos com
    atributos compartilhados. 0 valor dessa métrica tem sido amplamente discutido, e ele existe em
    diversas variações. Não está claro se realmente adiciona qualquer informação útil além das que já são
    fornecidas por outras métricas.
     

  • Complexidade ciclomática (ou complexidade condicional) é uma métrica de software usada para indicar a complexidade de um programa de computador. Ela mede a quantidade de caminhos de execução independentes a partir de um código fonte.

    Fonte: Wikipedia

  • Resposta para uma classe (RFC)

    O conjunto de respostas de uma classe é “um conjunto de métodos com potencial de serem executados em resposta a uma mensagem recebida por um objeto daquela classe”. RFC é o número de métodos no conjunto de respostas.

    Pressman

    Gabarito B.