Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FCC 2025

Engenharia de SoftwareGeral
Código
fc150529
Banca
FCC
Órgão
TRF 4
Ano
2025
Cargo
AJ TRF4

Um Tribunal está Implantando a métrica de Pontos de Função e solicita a um Analista a contagem bruta de pontos, cujos requisitos são os seguintes:

 
  • Quantidade de interfaces 2, 1 e 4 (complexidades baixa, média e alta, respectivamente).
  • Quantidade de consultas 4, 6 e 3 (complexidades baixa, média e alta, respectivamente).
  • Quantidade de saídas 2, 1 e 2 (complexidades baixa, média e alta, respectivamente).
  • Quantidade de arquivos lógicos 8, 7 e 3 (complexidades baixa, média e alta, respectivamente).
  • Quantidade de entradas 3, 4 e 2 (complexidades baixa, média e alta, respectivamente).
 

Considere as seguintes métricas de complexidade por tipo de função:

 

As métricas da complexidade das consultas são iguais às das entradas.

 

EE 3, 4 e 6 (complexidades baixa, média e alta, respectivamente).

SE 4, 5 e 7 (complexidades baixa, média e alta, respectivamente).

ALI 7, 10 e 15 (complexidades baixa, média e alta, respectivamente).

AIE 5, 7 e 1 O (complexidades baixa, média e alta, respectivamente).

 

O resultado do cálculo correto dos pontos de função brutos é

  1. A512.
  2. B279.
  3. C325.
  4. D346.
  5. E431.
Revelar gabarito e comentário

GabaritoD — 346.

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

A ideia por trás

A Análise de Pontos de Função mede o tamanho funcional de um software pela ótica do usuário, contando o que o sistema faz, não como faz. Cada funcionalidade é classificada em cinco tipos: arquivos lógicos internos (ALI), arquivos de interface externa (AIE), entradas externas (EE), saídas externas (SE) e consultas externas (CE). Cada tipo tem um peso que depende da complexidade (baixa, média ou alta), e o total bruto é a soma dos produtos quantidade × peso.

A contagem bruta é a soma, para cada tipo de função, da quantidade de ocorrências de cada complexidade multiplicada pelo peso correspondente. Os pesos são tabelados: ALI 7,10,15; AIE 5,7,10; EE e CE 3,4,6; SE 4,5,7. Quanto maior a complexidade, maior o peso, refletindo o esforço de desenvolvimento. A soma final é um número adimensional que representa o tamanho do software.

Esta questão fornece as quantidades e os pesos diretamente, então o trabalho é apenas organizar os dados e fazer as multiplicações e somas com atenção. O erro mais comum é trocar os pesos entre tipos ou errar uma multiplicação.

O que a questão dá

  • AIE: 2 baixa, 1 média, 4 alta

  • CE: 4 baixa, 6 média, 3 alta

  • SE: 2 baixa, 1 média, 2 alta

  • ALI: 8 baixa, 7 média, 3 alta

  • EE: 3 baixa, 4 média, 2 alta

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

O que queremos: a contagem bruta de pontos de função

Passo 1 — Calcular o total de ALI

Começamos pelos arquivos lógicos internos, que têm os maiores pesos e costumam gerar os maiores totais. Multiplicamos cada quantidade pela complexidade correspondente e somamos.

Por que esta fórmula: A contagem de cada tipo é a soma dos produtos quantidade × peso para cada complexidade.

ALI=(8×7)+(7×10)+(3×15)ALI = (8 \times 7) + (7 \times 10) + (3 \times 15)

De onde vem cada valor: 8,7,38{,}7,3 = enunciado: quantidades de ALI baixa, média e alta · 7,10,157{,}10{,}15 = enunciado: pesos de ALI baixa, média e alta

ALI=56+70+45=171ALI = 56 + 70 + 45 = \boxed{171}
NÃO CAIA NESSA!

Trocar os pesos, por exemplo usar 5,7,10 (de AIE) para ALI.

Passo 2 — Calcular o total de AIE

Agora os arquivos de interface externa, que têm pesos 5,7,10. Multiplicamos as quantidades 2,1,4 pelos pesos correspondentes.

Por que esta fórmula: Mesma lógica: soma dos produtos quantidade × peso.

AIE=(2×5)+(1×7)+(4×10)AIE = (2 \times 5) + (1 \times 7) + (4 \times 10)

De onde vem cada valor: 2,1,42{,}1,4 = enunciado: quantidades de AIE baixa, média e alta · 5,7,105{,}7,10 = enunciado: pesos de AIE baixa, média e alta

AIE=10+7+40=57AIE = 10 + 7 + 40 = \boxed{57}
NÃO CAIA NESSA!

Confundir AIE com ALI e usar pesos 7,10,15.

Passo 3 — Calcular o total de EE

Entradas externas têm os mesmos pesos das consultas: 3,4,6. Multiplicamos as quantidades 3,4,2.

Por que esta fórmula: Mesma lógica de soma de produtos.

EE=(3×3)+(4×4)+(2×6)EE = (3 \times 3) + (4 \times 4) + (2 \times 6)

De onde vem cada valor: 3,4,23{,}4,2 = enunciado: quantidades de EE baixa, média e alta · 3,4,63{,}4,6 = enunciado: pesos de EE baixa, média e alta

EE=9+16+12=37EE = 9 + 16 + 12 = \boxed{37}
NÃO CAIA NESSA!

Usar os pesos de SE (4,5,7) para EE.

Passo 4 — Calcular o total de SE

Saídas externas têm pesos 4,5,7. Multiplicamos as quantidades 2,1,2.

Por que esta fórmula: Mesma lógica.

SE=(2×4)+(1×5)+(2×7)SE = (2 \times 4) + (1 \times 5) + (2 \times 7)

De onde vem cada valor: 2,1,22{,}1,2 = enunciado: quantidades de SE baixa, média e alta · 4,5,74{,}5,7 = enunciado: pesos de SE baixa, média e alta

SE=8+5+14=27SE = 8 + 5 + 14 = \boxed{27}
NÃO CAIA NESSA!

Confundir SE com CE e usar pesos 3,4,6.

Passo 5 — Calcular o total de CE

Consultas externas têm os mesmos pesos das entradas: 3,4,6. Multiplicamos as quantidades 4,6,3.

Por que esta fórmula: Mesma lógica.

CE=(4×3)+(6×4)+(3×6)CE = (4 \times 3) + (6 \times 4) + (3 \times 6)

De onde vem cada valor: 4,6,34{,}6,3 = enunciado: quantidades de CE baixa, média e alta · 3,4,63{,}4,6 = enunciado: pesos de CE baixa, média e alta

CE=12+24+18=54CE = 12 + 24 + 18 = \boxed{54}
NÃO CAIA NESSA!

Esquecer que CE usa os mesmos pesos de EE.

Passo 6 — Somar os totais de todos os tipos

A contagem bruta é a soma dos totais de cada tipo de função. Já temos os cinco totais parciais.

Por que esta fórmula: A definição de contagem bruta é a soma de todos os pontos de função.

PF=ALI+AIE+EE+SE+CEPF = ALI + AIE + EE + SE + CE

De onde vem cada valor: ALIALI = passo 1: 171 · AIEAIE = passo 2: 57 · EEEE = passo 3: 37 · SESE = passo 4: 27 · CECE = passo 5: 54

PF=171+57+37+27+54=346PF = 171 + 57 + 37 + 27 + 54 = \boxed{346}
NÃO CAIA NESSA!

Esquecer de somar um dos tipos, ou errar a soma manual.

Resposta: 346 pontos de função brutos — alternativa D

Link permanente: /questoes/fc150529