Pular para o conteúdo principal

Questão de Engenharia de Software — Análise de Pontos de Função — FGV 2023

Engenharia de SoftwareAná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:
  1. Atrês Entradas Externas (EE) e uma Consulta Externa (CE);
  2. Bseis Entradas Externas (EE) e duas Consultas Externas (CE);
  3. Ctrês Entradas Externas (EE) e duas Consultas Externas (CE);
  4. Dseis Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI);
  5. 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.

1Entrada Externa (EE)
Incluir tributo
Alterar tributo
Excluir tributo
2Consulta Externa (CE)
Consultar tributo
3Alíquota (atributo multivalorado)
Não gera funções independentes
Encapsulada nas operações do tributo
Funções de transação (APF)
LEVELsoulevel.com.br
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.

Gabarito: letra A.

Link permanente: /questoes/fg071344