Questão de Engenharia de Software — Análise de Pontos de Função — FGV 2023
Engenharia de Software›Análise de Pontos de Função
Código
fg071344
Banca
FGV
Órgão
TCE-ES
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Tecnologia da informação
O SiCONTA será um sistema de apoio à contabilidade tributária. No SiCONTA, há funcionalidades para incluir, alterar, excluir e consultar tributos. Para cada tributo é possível incluir, alterar, excluir e consultar alíquotas, ou seja, a alíquota só pode existir se estiver associada a um tributo.Com base na Análise de Pontos de Função, a contagem do projeto de desenvolvimento do SiCONTA deverá considerar:
Atrês Entradas Externas (EE) e uma Consulta Externa (CE);
Bseis Entradas Externas (EE) e duas Consultas Externas (CE);
Ctrês Entradas Externas (EE) e duas Consultas Externas (CE);
Dseis Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI);
Etrês Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI).
Revelar gabarito e comentário▾
GabaritoA — três Entradas Externas (EE) e uma Consulta Externa (CE);
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 (APF) – Contagem de funções de transação
Gabarito: letra A. A contagem correta para o projeto de desenvolvimento do SiCONTA é de três Entradas Externas (EE) e uma Consulta Externa (CE), pois as funcionalidades de incluir, alterar e excluir tributos são EE, a consulta de tributos é CE, e as operações sobre alíquotas não constituem funções independentes – elas estão subordinadas ao tributo e são realizadas no contexto da manutenção deste.
A Análise de Pontos de Função (APF) mede o tamanho funcional de um software a partir da perspectiva do usuário. As funções de transação (EE, CE, SE) representam as operações que cruzam a fronteira do sistema. Uma Entrada Externa (EE) processa dados que entram, mantendo um ou mais arquivos lógicos internos. Uma Consulta Externa (CE) exibe dados ao usuário sem modificar arquivos.
O enunciado descreve duas entidades: Tributo e Alíquota. Contudo, a alíquota é um atributo multivalorado do tributo: "a alíquota só pode existir se estiver associada a um tributo". Isso indica que as operações de incluir, alterar e excluir alíquotas são realizadas na tela de manutenção do tributo, e não como funções independentes. Assim, o sistema possui apenas um arquivo lógico interno (Tributo), e as funções de transação são:
Incluir tributo → EE
Alterar tributo → EE
Excluir tributo → EE
Consultar tributo → CE
Total: 3 EE e 1 CE.
NÃO CAIA NESSA!
A banca tenta induzir o candidato a contar as operações sobre alíquotas como funções separadas, o que resultaria em 6 EE e 2 CE (alternativa B). No entanto, a dependência entre alíquota e tributo faz com que aquelas estejam encapsuladas nas operações deste. Lembre-se: na APF, atributos multivalorados não geram novos arquivos lógicos internos; eles são parte do ALI pai.
Funções de transação (APF): Entrada Externa (EE) (Incluir tributo, Alterar tributo, Excluir tributo); Consulta Externa (CE) (Consultar tributo); Alíquota (atributo multivalorado) (Não gera funções independentes, Encapsulada nas operações do tributo)
Alternativa A — ✅ Correta ⟵ GABARITO
Corresponde exatamente à contagem correta: 3 EE e 1 CE.
Alternativa B — ❌ Incorreta
Considera 6 EE e 2 CE, o que ocorreria se as operações sobre alíquotas fossem independentes. Como não são, a alternativa superestima a contagem.
Alternativa C — ❌ Incorreta
Apresenta 3 EE e 2 CE. Incorreto pois, além das 3 EE, inclui uma CE extra para alíquota, que não existe separadamente.
Alternativa D — ❌ Incorreta
Mistura funções de transação (6 EE) com funções de dados (2 ALI). Além de não incluir CE, a quantidade de ALI está errada (apenas um ALI).
Alternativa E — ❌ Incorreta
Apresenta 3 EE e 2 ALI, omitindo a CE e novamente indicando dois ALI quando há apenas um.