Pular para o conteúdo principal

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

Engenharia de SoftwareGeral
Código
qa699957
Banca
FUNDATEC
Órgão
IFFAR
Ano
2025
Cargo
PEBTT ( )
Uma das métricas de software é a contagem de pontos de função (PF) como uma forma de medir softwares considerando as funcionalidades criadas. A medida pode ser aplicada antes de o código ser escrito, baseando-se na descrição arquitetural do projeto, independente da tecnologia usada no desenvolvimento. Para incluir aspectos como complexidade dos cálculos ou requisitos como tempo real, pode-se calcular um multiplicador chamado fator de ajuste (FA). Esse fator se baseia em 14 características gerais do sistema (CGS), em que cada uma possui um nível de influência variando de 0 a 5, respectivamente, representando nenhuma influência até influência forte ou total. É calculado por: FA = 0.65 + 0.01 x (n1 + n2 + ... + n14), onde cada n representa um dos 14 níveis de influência. várias funções   A partir do valor do FA, pode-se calcular o número de pontos de função ajustados (PFA). Assinale a alternativa que apresenta a fórmula correta de cálculo.
  1. AFA = PF x PFA
  2. BPF = PFA x FA
  3. CPFA = FA x PF
  4. DPF = FA x PFA
  5. EPFA = PF x PF
Revelar gabarito e comentário

GabaritoC — PFA = FA x PF

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”.

Análise de Pontos de Função: o fator de ajuste e o cálculo do PFA

Gabarito: letra C. O número de pontos de função ajustados (PFA) é obtido multiplicando-se o fator de ajuste (FA) pela contagem de pontos de função não ajustados (PF), ou seja, PFA = FA × PF. Essa é a fórmula consagrada na Análise de Pontos de Função (APF), metodologia da IFPUG, e é exatamente o que a alternativa C apresenta.

A Análise de Pontos de Função é uma técnica de medição do tamanho funcional do software, baseada na visão do usuário e independente da tecnologia de implementação. Ela permite estimar o esforço de desenvolvimento antes mesmo de o código ser escrito, a partir da descrição arquitetural do projeto. O processo de contagem envolve identificar as funções de dados (ALI e AIE) e as funções de transação (EE, SE e CE), classificá-las quanto à complexidade (baixa, média, alta) e atribuir-lhes pesos, obtendo-se assim os pontos de função brutos (ou não ajustados).

No entanto, o tamanho funcional pode ser influenciado por características gerais do sistema, como desempenho, requisitos de tempo real, facilidade de operação, entre outras. Para incorporar esses aspectos, a APF define 14 Características Gerais do Sistema (CGS), cada uma avaliada em uma escala de 0 a 5, conforme o nível de influência. A soma desses níveis (ΣNI) alimenta a fórmula do Fator de Ajuste: FA = 0,65 + 0,01 × ΣNI. Esse fator varia, portanto, entre 0,65 (quando todas as CGS têm influência nula) e 1,35 (quando todas têm influência forte).

O Fator de Ajuste é um multiplicador que ajusta os pontos de função brutos para refletir as características não funcionais do sistema. Assim, o cálculo final é:

PFA = FA × PF

onde PF representa os pontos de função não ajustados (brutos). Essa é a relação fundamental que a questão cobra. As alternativas que invertem os fatores ou apresentam operações incorretas (como multiplicar PF por PF) estão erradas.

A pegadinha da banca aqui é justamente a inversão da ordem dos fatores ou a troca entre PF e PFA. Muitos candidatos confundem qual é o valor ajustado e qual é o bruto, ou ainda invertem a posição do FA na multiplicação. A dica é lembrar que o FA é um multiplicador que se aplica sobre os pontos de função brutos para obter os ajustados: o ajuste vem depois, então o PFA é o resultado da multiplicação.

Alternativa A — ❌ Incorreta

A fórmula FA = PF × PFA está invertida e conceitualmente errada. O Fator de Ajuste (FA) é calculado a partir das 14 CGS, não a partir do produto entre PF e PFA. Além disso, o FA é um valor entre 0,65 e 1,35, enquanto PF e PFA são contagens de pontos de função (valores tipicamente maiores que 1). Multiplicar PF por PFA resultaria em um número muito maior, sem sentido para o FA. O correto é que o FA seja um multiplicador aplicado ao PF para obter o PFA.

Alternativa B — ❌ Incorreta

A fórmula PF = PFA × FA também está invertida. Ela sugere que os pontos de função brutos (PF) são obtidos multiplicando-se os ajustados (PFA) pelo fator de ajuste (FA), o que é o contrário do processo real. Na prática, primeiro calcula-se o PF (bruto) e depois aplica-se o FA para obter o PFA. A relação correta é PFA = FA × PF, não o inverso.

Alternativa C — ✅ Correta ⟵ GABARITO

A fórmula PFA = FA × PF é exatamente a definição da APF: os pontos de função ajustados são o produto do fator de ajuste pelos pontos de função não ajustados. O FA incorpora as 14 características gerais do sistema, e o PF representa o tamanho funcional bruto. Essa é a fórmula padrão da IFPUG e a que a questão pede.

Alternativa D — ❌ Incorreta

A fórmula PF = FA × PFA inverte a relação correta. Ela coloca o PF (bruto) como resultado da multiplicação do FA pelo PFA (ajustado), o que é logicamente inverso. O processo correto é: primeiro calcula-se o PF, depois aplica-se o FA para obter o PFA. Portanto, PF não pode ser igual a FA × PFA.

Alternativa E — ❌ Incorreta

A fórmula PFA = PF × PF é um absurdo matemático e conceitual. Ela sugere que os pontos de função ajustados são o quadrado dos pontos de função brutos, o que não tem nenhum fundamento na APF. O fator de ajuste (FA) é que deve multiplicar o PF, e não o próprio PF. Essa alternativa claramente não representa a fórmula correta.

Gabarito: letra C

Link permanente: /questoes/qa699957