Questão de Engenharia de Software — Métricas de Software — FCC 2018
Engenharia de Software›Métricas de Software
Código
fc048847
Banca
FCC
Órgão
SEFAZ-GO
Ano
2018
Cargo
Auditor-Fiscal da Receita Estadual
A contagem de pontos de função segue um método composto por seis passos:I. Determinar o tipo da contagem (desenvolvimento, melhoria ou aplicação existente);II. Determinar os limites da aplicação (escopo);III. ________________________________________;IV. ________________________________________;V. Determinar o fator de ajuste técnico (VAF);VI. Calcular o número de pontos de função ajustados (AFP).É correto afirmar que o passo
AIV é representar as transações sobre os dados dinâmicos na forma de arquivos externos e internos.
BIII é identificar e atribuir valor em pontos de função não ajustados para as transações sobre dados (entradas, consultas e saídas externas).
CIV é identificar e atribuir valor em pontos de função ajustados para os dados estáticos (entradas, consultas, saídas e arquivos externos).
DIII é identificar e atribuir valor em pontos de função não ajustados para os dados estáticos (entradas, consultas e saídas externas).
EIV é identificar e atribuir valor em pontos de função ajustados para as transações sobre dados (entradas, arquivos internos e saídas externas).
Revelar gabarito e comentário▾
GabaritoB — III é identificar e atribuir valor em pontos de função não ajustados para as transações sobre dados (entradas, consultas e saídas externas).
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”.
Passos da Análise de Pontos de Função (APF)
Gabarito: letra B. O passo III corresponde à identificação e atribuição de valor em pontos de função não ajustados para as funções transacionais (entradas externas, consultas externas e saídas externas). A banca cobra a sequência correta dos passos da contagem, conforme o método IFPUG. O erro das demais alternativas é misturar conceitos (dados vs. transações) ou aplicar o fator de ajuste no momento errado.
O método de contagem de pontos de função (IFPUG CPM) segue seis passos:
Determinar o tipo de contagem (desenvolvimento, melhoria ou aplicação).
Determinar os limites da aplicação (escopo/fronteira).
Contar as funções de dados (arquivos lógicos internos e arquivos de interface externa) e atribuir complexidade → contribuição não ajustada.
Contar as funções transacionais (entradas externas, saídas externas e consultas externas) e atribuir complexidade → contribuição não ajustada.
Determinar o fator de ajuste (VAF), com base nas 14 Características Gerais do Sistema.
Calcular o número de pontos de função ajustados (AFP = UFP × VAF).
SE LIGUE NESSA!
A ordem dos passos III e IV (dados ou transações primeiro) pode variar conforme a fonte, mas a banca FCC adota a sequência: III = funções transacionais; IV = funções de dados. Isso é coerente com o gabarito oficial (B).
Passo
Descrição (Conforme IFPUG CPM)
Descrição na Alternativa Correta (B)
Erro Comum nas Demais Alternativas
III
Contar funções transacionais (EE, SE, CE) e atribuir complexidade → contribuição não ajustada.
Identificar e atribuir valor em pontos de função não ajustados para as transações sobre dados (entradas, consultas e saídas externas).
Misturar com funções de dados (arquivos) ou aplicar ajuste (VAF) prematuramente.
IV
Contar funções de dados (ALI, AIE) e atribuir complexidade → contribuição não ajustada.
(Não descrito na alternativa correta, mas implícito como o passo seguinte)
Descrever como "transações sobre dados dinâmicos" (A) ou aplicar ajuste (C, E).
V
Determinar o Fator de Ajuste Técnico (VAF).
—
—
VI
Calcular o número de pontos de função ajustados (AFP = UFP × VAF).
—
—
Alternativa A — ❌ Incorreta
Afirma que o passo IV é "representar as transações sobre os dados dinâmicos na forma de arquivos externos e internos". Essa descrição não corresponde a nenhum passo da APF. O passo IV, na verdade, trata da contagem de funções de dados (arquivos lógicos internos e arquivos de interface externa) e não de transações. Além disso, a terminologia "dados dinâmicos" não é utilizada no método.
Alternativa B — ✅ Correta ⟵ GABARITO
Estabelece que o passo III é "identificar e atribuir valor em pontos de função não ajustados para as transações sobre dados (entradas, consultas e saídas externas)". Isso está correto: as funções transacionais (EE, SE, CE) são contadas e recebem um valor de pontos de função não ajustados com base em sua complexidade. O termo "transações sobre dados" é sinônimo de funções transacionais.
Alternativa C — ❌ Incorreta
Diz que o passo IV é "identificar e atribuir valor em pontos de função ajustados para os dados estáticos (entradas, consultas, saídas e arquivos externos)". Há dois erros: (1) o ajuste (VAF) só é aplicado no passo V, então o passo IV ainda trabalha com valores não ajustados; (2) a lista "entradas, consultas, saídas" descreve funções transacionais, não dados estáticos. Dados estáticos são arquivos lógicos internos e arquivos de interface externa.
Alternativa D — ❌ Incorreta
Afirma que o passo III é "identificar e atribuir valor em pontos de função não ajustados para os dados estáticos (entradas, consultas, saídas e arquivos externos)". Erro: o passo III, segundo o gabarito, é destinado às funções transacionais, não aos dados estáticos. Além disso, a lista "entradas, consultas, saídas" novamente confunde com transações.
Alternativa E — ❌ Incorreta
Propõe que o passo IV é "identificar e atribuir valor em pontos de função ajustados para as transações sobre dados (entradas, arquivos internos e saídas externas)". Erro duplo: (a) o passo IV ainda é antes do VAF, portanto pontos não ajustados; (b) a lista inclui "arquivos internos" (que é dado, não transação), misturando as categorias.
NÃO CAIA NESSA!
A principal armadilha é confundir a ordem: alguns manuais colocam a contagem de dados antes das transações. Contudo, a FCC considera que o passo III é sobre transações. Fique atento também ao uso de "ajustado" antes do passo V — isso é incorreto. A dica é memorizar a sequência: tipo → escopo → transações (III) → dados (IV) → VAF → AFP.