Pular para o conteúdo principal

Questão de Engenharia de Software — Análise de Pontos de Função (APF) — VUNESP 2023

Engenharia de SoftwareAnálise de Pontos de Função (APF)
Código
vu197119
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )
Assinale a alternativa que apresenta, dentre os componentes de um software medido por pontos de função, aquele considerado de maior complexidade nessa métrica.
  1. AArquivo Lógico Interno.
  2. BArquivo de Interface Externa.
  3. CSaída Externa.
  4. DEntrada Externa.
  5. EConsulta Externa.
Revelar gabarito e comentário

GabaritoA — Arquivo Lógico Interno.

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: complexidade dos componentes

Gabarito: letra A. Na métrica de Análise de Pontos de Função (APF), o componente de maior complexidade é o Arquivo Lógico Interno (ALI), pois representa o grupo de dados mantido pela própria aplicação, exigindo maior esforço de armazenamento e processamento. Essa é a resposta correta, conforme a tabela de pesos da APF, que atribui ao ALI os maiores valores de contribuição em pontos de função.

A APF é uma técnica de medição de tamanho funcional do software, criada por Allan Albrecht na IBM em 1979, que quantifica as funcionalidades sob o ponto de vista do usuário, independentemente da tecnologia utilizada. Ela divide as funcionalidades em duas grandes categorias: funções de dados e funções de transação. As funções de dados são os Arquivos Lógicos Internos (ALI) e os Arquivos de Interface Externa (AIE), que representam grupos de dados logicamente relacionados. As funções de transação são as Entradas Externas (EE), Saídas Externas (SE) e Consultas Externas (CE), que representam o processamento de dados pela aplicação.

Cada uma dessas funções recebe uma classificação de complexidade — baixa, média ou alta — com base em critérios como número de tipos de dados e de registros (para funções de dados) ou número de arquivos referenciados e tipos de dados (para funções de transação). A cada combinação de tipo e complexidade é atribuído um peso em pontos de função, conforme a tabela oficial da APF. É justamente nessa tabela que encontramos a resposta: o ALI, em sua complexidade alta, recebe o maior peso (15 pontos de função), enquanto os demais componentes têm pesos máximos menores.

Para entender por que o ALI é o mais complexo, é preciso comparar os pesos máximos de cada componente:

Componente

Peso Baixo

Peso Médio

Peso Alto

Arquivo Lógico Interno (ALI)

7

10

15

Arquivo de Interface Externa (AIE)

5

7

10

Entrada Externa (EE)

3

4

6

Saída Externa (SE)

4

5

7

Consulta Externa (CE)

3

4

6

Observe que o ALI, mesmo em sua complexidade baixa (7 PF), já supera o peso máximo de uma Entrada Externa (6 PF) e de uma Consulta Externa (6 PF). Isso ocorre porque o ALI representa o coração do sistema: os dados que a aplicação mantém e gerencia. Manter um arquivo interno envolve operações de inclusão, alteração, exclusão e consulta, além de garantir a integridade e a consistência dos dados. Essa complexidade inerente justifica o maior peso na métrica.

A banca explora aqui a confusão entre os conceitos de "complexidade" e "importância" ou "frequência de uso". O candidato pode pensar que uma Entrada Externa, por ser uma transação que atualiza dados, seria mais complexa. No entanto, a APF mede a complexidade funcional de forma objetiva, e a tabela de pesos é clara: o ALI é o componente de maior complexidade. Guarde essa tabela — é exatamente nela que as alternativas se dividem.

Funções de dados
  • 1ALI (Arquivo Lógico Interno)
    • Mantido pela aplicação
    • Maior peso: 7-10-15
  • 2AIE (Arquivo de Interface Externa)
    • Mantido por outra aplicação
    • Peso: 5-7-10
  • 3Funções de transação
    • SE (Saída Externa)
      • Dados processados p/ fora
      • Peso: 4-5-7
    • EE (Entrada Externa)
      • Dados vindos de fora
      • Peso: 3-4-6
    • CE (Consulta Externa)
      • Recupera e exibe dados
      • Peso: 3-4-6
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O Arquivo Lógico Interno (ALI) é o componente de maior complexidade na APF. Ele representa um grupo de dados logicamente relacionados, reconhecido pelo usuário, e mantido pela aplicação que está sendo contada. Por ser a função de dados que a própria aplicação gerencia, exige maior esforço de armazenamento, processamento e manutenção, o que se reflete nos maiores pesos da tabela de complexidade: 7 (baixa), 10 (média) e 15 (alta) pontos de função. É o componente que pode atingir o maior valor individual na contagem.

Alternativa B — ❌ Incorreta

O Arquivo de Interface Externa (AIE) é uma função de dados, mas representa um grupo de dados mantido por outra aplicação e apenas referenciado pelo sistema em contagem. Por não ser mantido pela aplicação, sua complexidade é menor que a do ALI. Seus pesos máximos são 5 (baixa), 7 (média) e 10 (alta) pontos de função — inferiores aos do ALI. A banca tenta confundir o candidato ao apresentar o AIE como o mais complexo, mas a manutenção externa reduz sua contribuição.

Alternativa C — ❌ Incorreta

A Saída Externa (SE) é uma função de transação que representa dados processados e enviados para fora da fronteira da aplicação, como relatórios e telas com dados derivados. Seus pesos são 4 (baixa), 5 (média) e 7 (alta) pontos de função. Embora possa envolver processamento complexo, como cálculos e totalizações, seu peso máximo (7 PF) é inferior ao peso máximo do ALI (15 PF). A confusão aqui é achar que o processamento de saída seria mais complexo que o armazenamento interno, o que não se confirma na tabela.

Alternativa D — ❌ Incorreta

A Entrada Externa (EE) é uma função de transação que processa dados vindos de fora da fronteira da aplicação, como telas de cadastro e arquivos de importação. Seus pesos são 3 (baixa), 4 (média) e 6 (alta) pontos de função. É a função de transação com menor peso máximo, pois representa apenas a entrada de dados, sem a complexidade de manter arquivos internos. A banca pode tentar induzir o candidato a pensar que a entrada de dados é a mais complexa por ser a porta de entrada do sistema, mas a tabela mostra o contrário.

Alternativa E — ❌ Incorreta

A Consulta Externa (CE) é uma função de transação que apresenta informações ao usuário, recuperadas de arquivos, sem processamento adicional ou atualização de dados. Seus pesos são 3 (baixa), 4 (média) e 6 (alta) pontos de função, os mesmos da Entrada Externa. Por ser a função mais simples — apenas recupera e exibe dados —, seu peso máximo é o menor entre todos os componentes. A pegadinha aqui é confundir consulta com saída externa, mas a consulta não gera dados derivados, o que a torna menos complexa.

NÃO CAIA NESSA!

A banca explora a confusão entre "complexidade" e "importância" ou "frequência de uso". O candidato pode achar que uma Entrada Externa, por ser uma transação que atualiza dados, seria mais complexa. No entanto, a APF mede a complexidade funcional de forma objetiva, e a tabela de pesos é clara: o ALI é o componente de maior complexidade. Memorize a tabela de pesos e não caia nessa troca.

PEGA ESSA DICA!

Para questões de APF, decore a tabela de pesos dos cinco componentes. Uma dica é associar o ALI ao maior peso (7-10-15) porque é o "dono" dos dados, e o AIE ao segundo maior (5-7-10) porque é um "visitante" que usa dados de outro sistema. As funções de transação (EE, SE, CE) têm pesos menores, sendo CE e EE os menores (3-4-6) e SE um pouco maior (4-5-7). Com essa tabela na cabeça, você resolve rapidamente qualquer questão sobre complexidade.

Gabarito: letra A

Link permanente: /questoes/vu197119