Questão de Engenharia de Software — Análise de Pontos de Função (APF) — VUNESP 2023
Engenharia de Software›Análise de Pontos de Função (APF)
Código
vu197120
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )
Assinale a alternativa correta sobre análise por pontos de função.
AALI é um grupo de dados armazenado fora da fronteira da aplicação.
BAIE é um grupo de dados armazenado dentro da fronteira da aplicação.
CSE sempre altera o comportamento do sistema.
DEE sempre altera o comportamento do sistema.
ECE nunca altera o comportamento do sistema.
Revelar gabarito e comentário▾
GabaritoE — CE nunca altera o comportamento do sistema.
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 por Pontos de Função: funções de dados e transação
Gabarito: letra E. A Consulta Externa (CE) é uma função de transação que recupera dados de Arquivos Lógicos Internos (ALI), Arquivos de Interface Externa (AIE) e/ou informações de controle, sem realizar cálculos, sem atualizar arquivos e sem alterar o comportamento do sistema — é exatamente essa característica de "não alterar o comportamento" que a alternativa E espelha. As demais alternativas trocam as definições de ALI, AIE, SE e EE, que são conceitos centrais da técnica de medição funcional.
A Análise de Pontos de Função (APF) é uma técnica de medição do tamanho funcional de um software, sob o ponto de vista do usuário, padronizada internacionalmente pelo IFPUG (International Function Point Users Group). Ela classifica as funcionalidades em duas grandes categorias: funções de dados e funções de transação. As funções de dados representam os requisitos de armazenamento de dados do usuário e são divididas em Arquivo Lógico Interno (ALI) e Arquivo de Interface Externa (AIE). Já as funções de transação representam os requisitos de processamento e são divididas em Entrada Externa (EE), Saída Externa (SE) e Consulta Externa (CE).
A distinção entre essas cinco funções é o coração da APF e o que a banca explora nesta questão. O ALI é um grupo de dados logicamente relacionados, reconhecido pelo usuário, mantido dentro da fronteira da aplicação que está sendo contada — ou seja, a própria aplicação cria, atualiza e mantém esses dados. O AIE, por sua vez, é um grupo de dados também logicamente relacionados e reconhecido pelo usuário, mas que é mantido por outra aplicação e apenas referenciado pela aplicação que está sendo contada — ele fica fora da fronteira da aplicação em análise. Essa é a diferença fundamental entre as duas funções de dados: quem mantém os dados (a aplicação contada ou outra).
Já as funções de transação descrevem o processamento. A Entrada Externa (EE) processa dados ou informações de controle que entram na fronteira da aplicação, com o objetivo de manter um ou mais ALIs — ou seja, ela altera o comportamento do sistema ao atualizar os dados. A Saída Externa (SE) envia dados ou informações de controle para fora da fronteira, e pode realizar cálculos e alterar o comportamento do sistema — por exemplo, gerar um relatório com totais calculados. A Consulta Externa (CE), por fim, recupera dados de ALIs, AIEs e/ou informações de controle, mas não realiza cálculos, não atualiza arquivos e não altera o comportamento do sistema — é uma simples recuperação de informação, como uma consulta a um cadastro.
A pegadinha desta questão está justamente na inversão das definições: a banca troca "dentro" por "fora" da fronteira (alternativas A e B) e atribui a SE e EE a característica de "sempre alterar o comportamento" (alternativas C e D), quando na verdade essa é uma característica da CE — que nunca altera. Guarde a fronteira entre funções de dados e transação, e entre as três transações: é exatamente nela que as alternativas se dividem.
Funções de dados
1ALI
Dentro da fronteira
Mantido pela aplicação
2AIE
Fora da fronteira
Mantido por outra aplicação
3Funções de transação
EE
Entra na fronteira
Mantém ALI
SE
Sai da fronteira
Pode calcular
CE
Sai da fronteira
Nunca altera comportamento
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que ALI é um grupo de dados armazenado fora da fronteira da aplicação. Isso é o oposto da definição correta: o ALI é mantido dentro da fronteira da aplicação que está sendo contada. A banca inverteu a localização — essa definição de "fora da fronteira" pertence ao AIE, que é mantido por outra aplicação.
Alternativa B — ❌ Incorreta
Afirma que AIE é um grupo de dados armazenado dentro da fronteira da aplicação. Também é o oposto: o AIE é mantido fora da fronteira da aplicação contada, por outra aplicação, sendo apenas referenciado. A banca inverteu novamente a localização — essa definição de "dentro da fronteira" pertence ao ALI.
Alternativa C — ❌ Incorreta
Afirma que SE sempre altera o comportamento do sistema. A Saída Externa pode alterar o comportamento do sistema, mas não é uma regra absoluta — a palavra "sempre" torna a afirmação incorreta. A SE envia dados para fora da fronteira e pode realizar cálculos, mas a alteração de comportamento não é uma característica obrigatória em todos os casos.
Alternativa D — ❌ Incorreta
Afirma que EE sempre altera o comportamento do sistema. A Entrada Externa processa dados que entram na fronteira e mantém ALIs, o que de fato altera o comportamento do sistema — mas, novamente, a palavra "sempre" é o problema. A definição da EE não exige que toda entrada altere o comportamento; ela pode, por exemplo, apenas atualizar um arquivo sem mudar o comportamento do sistema como um todo. A generalização indevida torna a alternativa incorreta.
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma que CE nunca altera o comportamento do sistema. Isso está correto: a Consulta Externa é uma função de transação que apenas recupera dados de ALIs, AIEs e/ou informações de controle, sem realizar cálculos, sem atualizar arquivos e sem alterar o comportamento do sistema. É a definição exata da CE, e a palavra "nunca" é adequada porque essa é uma característica intrínseca e obrigatória da função.
NÃO CAIA NESSA!
A banca adora inverter as definições entre as funções de dados e transação. Nesta questão, ela trocou "dentro" por "fora" da fronteira (A e B) e usou "sempre" para generalizar características que não são absolutas (C e D). A CE é a única que tem uma característica negativa obrigatória — "nunca altera" — e é exatamente essa a pegadinha: o candidato que decora as definições sem entender a fronteira cai nas inversões. Com treino, você enxerga essas trocas de longe 💪
PEGA ESSA DICA!
Para memorizar as cinco funções, use a tabela:
Função
Tipo
Fronteira
Cálculo
Altera comportamento
ALI
Dado
Dentro
—
—
AIE
Dado
Fora
—
—
EE
Transação
Entra
Não
Sim (mantém ALI)
SE
Transação
Sai
Pode
Pode
CE
Transação
Sai
Não
Nunca
Na prova, identifique primeiro se é função de dado ou transação; depois, para transações, verifique se há cálculo e alteração de comportamento.
Gabarito: letra E — a única alternativa que descreve corretamente a Consulta Externa (CE).