Questão nº 48
Questão de Conhecimentos Específicos · FCC TRF4 2025 (nº 48)
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 10 (complexidades baixa, média e alta, respectivamente).
O resultado do cálculo correto dos pontos de função brutos é
- A279.
- B325.
- C346. (alternativa correta)
- D431.
- E512.
Resposta comentada
Gabarito Alternativa C
A Análise de Pontos de Função é uma métrica de tamanho de software que quantifica a funcionalidade entregue ao usuário, independentemente da tecnologia utilizada. Os pontos de função brutos (Unadjusted Function Points - UFP) são calculados somando os pontos atribuídos a cinco tipos de funções (Entradas, Saídas, Consultas, Arquivos Lógicos Internos e Arquivos de Interface Externa), com base em sua complexidade (baixa, média ou alta).
Vamos calcular os pontos para cada tipo de função:
-
Entradas Externas (EI):
- Contagem: 3 (baixa), 4 (média), 2 (alta)
- Métricas (EE): 3 (baixa), 4 (média), 6 (alta)
- Cálculo: (3 * 3) + (4 * 4) + (2 * 6) = 9 + 16 + 12 = 37 pontos
-
Saídas Externas (EO):
- Contagem: 2 (baixa), 1 (média), 2 (alta)
- Métricas (SE): 4 (baixa), 5 (média), 7 (alta)
- Cálculo: (2 * 4) + (1 * 5) + (2 * 7) = 8 + 5 + 14 = 27 pontos
-
Consultas Externas (EQ):
- Contagem: 4 (baixa), 6 (média), 3 (alta)
- Métricas: Iguais às das Entradas (EE), ou seja, 3 (baixa), 4 (média), 6 (alta)
- Cálculo: (4 * 3) + (6 * 4) + (3 * 6) = 12 + 24 + 18 = 54 pontos
-
Arquivos Lógicos Internos (ILF): (Assumindo "arquivos lógicos" se refere a ALI)
- Contagem: 8 (baixa), 7 (média), 3 (alta)
- Métricas (ALI): 7 (baixa), 10 (média), 15 (alta)
- Cálculo: (8 * 7) + (7 * 10) + (3 * 15) = 56 + 70 + 45 = 171 pontos
-
Arquivos de Interface Externa (EIF): (Assumindo "interfaces" se refere a AIE)
- Contagem: 2 (baixa), 1 (média), 4 (alta)
- Métricas (AIE): 5 (baixa), 7 (média), 10 (alta)
- Cálculo: (2 * 5) + (1 * 7) + (4 * 10) = 10 + 7 + 40 = 57 pontos
Total de Pontos de Função Brutos (PFB):
PFB = 37 (EI) + 27 (EO) + 54 (EQ) + 171 (ILF) + 57 (EIF) = 346 pontos.
- (A) Incorreta: Esta alternativa pode ser obtida se o tipo de função "interfaces" (AIE) for completamente ignorado (346 - 57 = 289) e houver um pequeno erro de cálculo adicional (por exemplo, se as consultas de alta complexidade fossem calculadas com a métrica de baixa complexidade: 33=9 em vez de 36=18, resultando em 289-9 = 280, que é muito próximo). A armadilha aqui é desconsiderar um tipo de função ou aplicar métricas incorretamente.
- (B) Incorreta: Esta alternativa pode ser obtida por uma combinação de erros, como a troca das métricas de ALI e AIE (ou seja, "arquivos lógicos" usa métricas de AIE e "interfaces" usa métricas de ALI), o que resultaria em 321 pontos (ILF_errado = 119, EIF_errado = 84, total = 37+27+54+119+84 = 321), e um pequeno erro de cálculo adicional (por exemplo, +4 pontos).
- (C) Correta: O cálculo detalhado acima demonstra que a soma de todos os pontos de função brutos é 346.
- (D) Incorreta: Esta alternativa é significativamente maior e pode ser resultado de erros como considerar todos os itens de "Arquivos Lógicos Internos" como de alta complexidade (8+7+3 = 18 * 15 = 270, em vez de 171, um acréscimo de 99 pontos), e então cometer um pequeno erro de cálculo ou ignorar outro componente. Por exemplo, 346 (correto) + 99 (ILF todo como alta) = 445. Se o EO de alta complexidade (2*7=14) fosse ignorado, 445 - 14 = 431.
- (E) Incorreta: Esta alternativa é a mais alta e pode ser obtida se todos os itens de todas as funções fossem calculados usando a métrica de alta complexidade para cada tipo (ex: Entradas: (3+4+2)*6 = 54; Saídas: (2+1+2)*7 = 35; Consultas: (4+6+3)*6 = 78; ALI: (8+7+3)*15 = 270; AIE: (2+1+4)*10 = 70. Total = 54+35+78+270+70 = 507). Um pequeno erro de cálculo adicional (+5) levaria a 512.
Fonte: FCC TRF4 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação (Caderno Tipo 001). Reproduzida para fins de estudo.