Pular para o conteúdo principal

Questão de Engenharia de Software — Análise de Pontos de Função (APF) — CESPE / CEBRASPE 2024

Engenharia de SoftwareAnálise de Pontos de Função (APF)
Código
ce403887
Banca
CESPE / CEBRASPE
Órgão
TCE PR
Ano
2024
Cargo
ACE ( )

função

quantidade

ALI (arquivo lógico interno)

2

AIE (arquivo de interface externa)

2

EE (entrada externa)

2

SE (saída externa)

5

CE (consulta externa)

4

Com 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 83 pontos de função brutos — alternativa C.

A ideia por trás

A Análise de Pontos de Função mede o tamanho do software pelo que ele faz para o usuário, sem olhar para a tecnologia. As funcionalidades são divididas em dois grupos: funções de dados (ALI e AIE), que representam o que a aplicação guarda ou usa de fora, e funções de transação (EE, SE e CE), que representam o que ela processa: receber, enviar ou consultar informações.

A técnica NESMA tem três níveis de contagem: indicativa, estimativa e detalhada. Na estimativa, cada função de dados recebe peso fixo 7 e cada função de transação recebe peso fixo 5. O total bruto é a soma de cada quantidade multiplicada pelo seu peso. Como os pesos são fixos, a conta é direta: basta multiplicar e somar.

Esta questão fornece apenas as quantidades, sem complexidade, então só pode ser resolvida pela contagem estimativa, com pesos fixos. O passo a passo é aplicar esses pesos e somar.

O que a questão dá

  • ALI = 2

  • AIE = 2

  • EE = 2

  • SE = 5

  • CE = 4

O que queremos: a quantidade de pontos de função brutos pela contagem estimativa NESMA

Passo 1 — Multiplicar as funções de dados pelo peso 7

As funções de dados (ALI e AIE) representam arquivos que a aplicação mantém ou usa; na contagem estimativa NESMA, cada uma vale 7 pontos, independentemente da complexidade. Por isso começamos por elas.

Por que esta fórmula: O peso fixo 7 é definido pela técnica NESMA para ALI e AIE na contagem estimativa. Multiplicamos a quantidade de cada tipo pelo peso.

PFdados=(ALI×7)+(AIE×7)PF_{dados} = (ALI \times 7) + (AIE \times 7)

De onde vem cada valor: ALIALI = enunciado: 2 · AIEAIE = enunciado: 2 · 77 = constante da técnica NESMA: peso fixo para funções de dados na contagem estimativa

PFdados=(2×7)+(2×7)=14+14=28 pontosPF_{dados} = (2 \times 7) + (2 \times 7) = 14 + 14 = \boxed{28\ \text{pontos}}
NÃO CAIA NESSA!

Usar peso 5 para ALI/AIE, confundindo com as transações — isso reduziria o total.

Passo 2 — Multiplicar as funções de transação pelo peso 5

As funções de transação (EE, SE e CE) representam processamentos que recebem, enviam ou consultam dados; na contagem estimativa, cada uma vale 5 pontos. Agora aplicamos esse peso às três quantidades.

Por que esta fórmula: O peso fixo 5 é definido pela técnica NESMA para EE, SE e CE na contagem estimativa. Multiplicamos cada quantidade pelo peso.

PFtrans=(EE×5)+(SE×5)+(CE×5)PF_{trans} = (EE \times 5) + (SE \times 5) + (CE \times 5)

De onde vem cada valor: EEEE = enunciado: 2 · SESE = enunciado: 5 · CECE = enunciado: 4 · 55 = constante da técnica NESMA: peso fixo para funções de transação na contagem estimativa

PFtrans=(2×5)+(5×5)+(4×5)=10+25+20=55 pontosPF_{trans} = (2 \times 5) + (5 \times 5) + (4 \times 5) = 10 + 25 + 20 = \boxed{55\ \text{pontos}}
NÃO CAIA NESSA!

Esquecer de multiplicar uma das transações, ou usar peso 7 para elas — isso inflaria o total.

Passo 3 — Somar os pontos de dados e de transação

O total bruto é a soma de tudo que a aplicação entrega: arquivos e processamentos. Já temos os dois subtotais, então basta somá-los.

Por que esta fórmula: O ponto de função bruto é a soma dos pontos de todas as funções, sem ajustes de valor.

PFbruto=PFdados+PFtransPF_{bruto} = PF_{dados} + PF_{trans}

De onde vem cada valor: PFdadosPF_{dados} = passo 1: 28 · PFtransPF_{trans} = passo 2: 55

PFbruto=28+55=83 pontosPF_{bruto} = 28 + 55 = \boxed{83\ \text{pontos}}
NÃO CAIA NESSA!

Somar errado ou esquecer um dos grupos — confira sempre os dois subtotais.

Resposta: 83 pontos de função brutos — alternativa C

Link permanente: /questoes/ce403887