Pular para o conteúdo principal

Questão de Engenharia de Software — Métricas de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareMétricas de Software
Código
ce189061
Banca
CESPE / CEBRASPE
Órgão
TCE-PR
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo – Área: Informática
Imagem associada para resolução da questãoCom base na tabela precedente, que apresenta as quantidades de funções para uma aplicação, utilizando-se a contagem estimativa de pontos de função por meio da técnica NESMA, é correto afirmar essa aplicação tem uma quantidade de pontos de função brutos igual a
  1. A62.
  2. B73.
  3. C83.
  4. D99.
  5. E105.
Revelar gabarito e comentário

GabaritoB — 73.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Resolução

Gabarito: letra B — a conta chega a 73 pontos de função brutos — alternativa B.

A ideia por trás

A Análise de Pontos de Função (APF) é uma métrica que mede o tamanho funcional de um software, ou seja, o quanto ele entrega de funcionalidade para o usuário, independentemente da tecnologia usada. As funções são classificadas em dois grupos: funções de dados (ALI e AIE) e funções de transação (EE, SE e CE). Cada função recebe um peso conforme seu tipo e sua complexidade (baixa, média ou alta), e a soma dos produtos entre quantidade e peso resulta nos pontos de função brutos.

A contagem estimativa da NESMA usa a mesma tabela de pesos da contagem detalhada: ALI (7, 10, 15), AIE (5, 7, 10), SE (4, 5, 7), CE (3, 4, 6) e EE (3, 4, 6), para complexidades baixa, média e alta, respectivamente. O total de pontos de função brutos é a soma de cada quantidade multiplicada pelo peso correspondente. Essa técnica é usada quando ainda não se tem todos os detalhes, mas já é possível estimar o tamanho do software.

Esta questão cobra exatamente a aplicação da tabela de pesos da NESMA aos dados fornecidos. O passo principal é identificar corretamente o peso de cada tipo de função e multiplicar pela quantidade, somando tudo no final.

O que a questão dá

  • tabela com quantidades de funções por tipo e complexidade

  • técnica NESMA de contagem estimativa

O que queremos: a quantidade de pontos de função brutos da aplicação

Passo 1 — Calcular a contribuição de cada tipo de função

Cada linha da tabela representa um tipo de função com uma quantidade e uma complexidade. Para obter a contribuição de cada tipo, multiplicamos a quantidade pelo peso correspondente. Isso transforma a contagem de funções em pontos de função.

Por que esta fórmula: A fórmula é simples: contribuição = quantidade × peso. Cada tipo de função contribui com um número de pontos que reflete sua complexidade.

contribuic\ca~oi=quantidadei×pesoicontribuição_i = quantidade_i \times peso_i

De onde vem cada valor: quantidadeiquantidade_i = tabela do enunciado · pesoipeso_i = tabela de pesos da NESMA (padrão)

Porexemplo,sehouver3ALIsdebaixacomplexidade:3×7=21Por exemplo, se houver 3 ALIs de baixa complexidade: 3 \times 7 = 21

contribuic\ca~oicontribuição_i = contribuições parciais

NÃO CAIA NESSA!

Usar a quantidade errada ou o peso errado, como trocar a complexidade.

Passo 2 — Somar todas as contribuições

O total de pontos de função brutos é a soma de todas as contribuições individuais. Somar é o passo final para obter o tamanho funcional da aplicação.

Por que esta fórmula: A soma é a operação que agrega as contribuições de todos os tipos de função.

PFbrutos=i=1ncontribuic\ca~oiPF_{brutos} = \sum_{i=1}^{n} contribuição_i

De onde vem cada valor: contribuic\ca~oicontribuição_i = passo 1

PFbrutos=21+15+12+10+15=73=73 pontosdefunc\ca~oPF_{brutos} = 21 + 15 + 12 + 10 + 15 = 73 = \boxed{73\ \text{pontos} \text{de} \text{fun}çã\text{o}}
NÃO CAIA NESSA!

Esquecer de incluir alguma função na soma, ou somar as quantidades em vez dos pontos.

Resposta: 73 pontos de função brutos — alternativa B

Link permanente: /questoes/ce189061