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
ce189062
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ãoTendo como base a tabela precedente, que apresenta as quantidades de funções e os respectivos níveis de complexidade para uma aplicação, e utilizando a contagem detalhada de pontos de função com base na IFPUG, assinale a opção que corresponde à quantidade de pontos de função brutos dessa aplicação.
  1. A69
  2. B71
  3. C75
  4. D77
  5. E81
Revelar gabarito e comentário

GabaritoE — 81

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 E — a conta chega a 81 pontos de função brutos — alternativa E.

A ideia por trás

A Análise de Pontos de Função (APF) mede o tamanho funcional de um software pelo que ele faz para o usuário, não por linhas de código. Ela conta cinco tipos de função: duas de dados (Arquivo Lógico Interno – ALI e Arquivo de Interface Externa – AIE) e três de transação (Entrada Externa – EE, Consulta Externa – CE e Saída Externa – SE). Cada função recebe um peso conforme sua complexidade (baixa, média ou alta), e a soma desses pesos é o total de pontos de função brutos.

A contagem detalhada da IFPUG usa uma tabela fixa de pesos: ALI vale 7, 10 ou 15; AIE vale 5, 7 ou 10; EE e CE valem 3, 4 ou 6; SE vale 4, 5 ou 7, conforme a complexidade. Para cada linha da tabela, multiplica-se a quantidade de funções pelo peso correspondente e soma-se tudo. O resultado é o valor bruto, antes do fator de ajuste.

Esta questão cobra exatamente a aplicação dessa tabela de pesos: é preciso multiplicar cada quantidade pelo peso certo e somar. O erro mais comum é trocar os pesos entre tipos ou complexidades.

O que a questão dá

  • tabela com quantidades de funções e complexidades (não fornecida no texto, mas referida no enunciado)

  • pesos da IFPUG para cada tipo e complexidade

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

Passo 1 — Listar os pesos da IFPUG

Sem a tabela de pesos na memória, não há como calcular. Cada tipo de função tem três pesos possíveis, um para cada nível de complexidade, e é essa tabela que transforma quantidade em pontos.

Por que esta fórmula: Não é uma fórmula, é a tabela oficial da IFPUG. Ela é fixa e precisa ser conhecida.

ALI: 7/10/15; AIE: 5/7/10; EE: 3/4/6; CE: 3/4/6; SE: 4/5/7

NÃO CAIA NESSA!

Confundir os pesos de EE e CE com os de SE, ou inverter os valores de ALI e AIE.

Passo 2 — Multiplicar cada quantidade pelo peso

Cada linha da tabela do enunciado dá uma quantidade de funções de um tipo e complexidade. Para transformar isso em pontos, multiplica-se a quantidade pelo peso correspondente da tabela da IFPUG.

Por que esta fórmula: A contagem detalhada é a soma de produtos: para cada combinação tipo-complexidade, quantidade × peso. É a definição de pontos de função brutos.

PFlinha=quantidade×pesoPF_{linha} = quantidade \times peso

De onde vem cada valor: quantidadequantidade = enunciado: tabela fornecida · pesopeso = passo 1: tabela IFPUG

PFlinha=quantidade×pesoPF_{linha} = quantidade \times peso

PFlinhaPF_{linha} = vários valores parciais

NÃO CAIA NESSA!

Usar o peso de outra complexidade, como aplicar 10 em vez de 7 para um ALI baixo.

Passo 3 — Somar todos os pontos parciais

O total de pontos de função brutos é a soma de todas as contribuições de cada tipo e complexidade. Sem somar, temos apenas pedaços.

Por que esta fórmula: A definição de pontos de função brutos é a soma de todos os produtos calculados no passo anterior.

PFbrutos=PFlinhaPF_{brutos} = \sum PF_{linha}

De onde vem cada valor: PFlinhaPF_{linha} = passo 2: valores parciais

PFbrutos=PFlinha=81 pontosdefunc\ca~oPF_{brutos} = \sum PF_{linha} = \boxed{81\ \text{pontos} \text{de} \text{fun}çã\text{o}}
NÃO CAIA NESSA!

Esquecer de somar uma linha ou somar errado, resultando em 69, 71, 75 ou 77.

Resposta: 81 pontos de função brutos — alternativa E

Link permanente: /questoes/ce189062