Pular para o conteúdo principal

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

Engenharia de SoftwareAnálise de Pontos de Função (APF)
Código
ce397937
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )
Acerca da metodologia de ponto de função, julgue o item a seguir.   A metodologia de ponto de função tem como foco principal a visão do usuário, a medida independe da tecnologia utilizada e(ou) da linguagem de programação em que a funcionalidade foi implementada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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: princípios fundamentais

Gabarito: Certo (C). A afirmação está correta porque a Análise de Pontos de Função (APF) mede o tamanho funcional do software sob a perspectiva do usuário, sendo independente da tecnologia e da linguagem de programação utilizadas na implementação. Essa é uma das premissas básicas da técnica, criada por Allan Albrecht em 1979, e está alinhada com a definição clássica da métrica.

A APF é uma técnica de medição de software que quantifica as funcionalidades entregues ao usuário, com base no projeto lógico e nos requisitos de negócio. Diferentemente de métricas como linhas de código (LOC), que dependem diretamente da linguagem e da plataforma, a APF foca no que o usuário percebe e solicita, tornando a medida estável e comparável entre diferentes ambientes tecnológicos. Essa característica é essencial para estimar custos, recursos e produtividade em projetos de software, pois permite comparar aplicações desenvolvidas em tecnologias distintas.

A independência tecnológica é um dos pilares da APF. Isso significa que, ao contar pontos de função, o analista não considera se o sistema será implementado em Java, C#, Python ou qualquer outra linguagem, nem se a interface será web, desktop ou mobile. A contagem se baseia exclusivamente nas funcionalidades visíveis ao usuário, como entradas, saídas, consultas e arquivos lógicos. Essa abordagem garante que a medida reflita o valor de negócio entregue, e não os detalhes de implementação.

A visão do usuário é outro conceito central. A APF parte da premissa de que o software existe para atender às necessidades do usuário, e é essa perspectiva que deve guiar a medição. As funcionalidades são identificadas e classificadas conforme o entendimento do usuário sobre o sistema, e não conforme a visão técnica do desenvolvedor. Isso torna a APF uma métrica orientada ao negócio, útil para comunicação entre stakeholders e para a gestão de projetos.

Na prática, a APF é aplicada em diversas fases do ciclo de vida do software, desde a estimativa inicial até a medição pós-implementação. Ela pode ser usada para determinar o tamanho de pacotes de software adquiridos, apoiar a análise de qualidade e produtividade, estimar custos e recursos, e servir como fator de normalização para comparação de software. A técnica envolve a contagem de funções de dados (ALI e AIE) e funções de transação (EE, SE e CE), cada uma com pesos de complexidade, resultando em um valor total em pontos de função.

A banca explora exatamente essa característica fundamental da APF: a independência de tecnologia e a visão do usuário. O candidato que confunde APF com métricas baseadas em código, ou que acredita que a técnica depende da linguagem de programação, tende a marcar a alternativa errada. É importante lembrar que a APF é uma medida de tamanho funcional, não uma medida de esforço ou de linhas de código, e que sua principal vantagem é justamente a neutralidade tecnológica.

Guarde esse princípio: a APF mede o que o usuário vê e recebe, independentemente de como foi implementado. É exatamente essa a fronteira que separa a APF de outras métricas de software, e é nela que a questão se apoia.

Item — ✅ Correto

A afirmação está correta. A APF tem como foco principal a visão do usuário, pois mede a funcionalidade entregue sob a perspectiva de quem utiliza o sistema. Além disso, a medida é independente da tecnologia e da linguagem de programação, pois a contagem se baseia nas funcionalidades lógicas, e não nos detalhes de implementação. Essa é uma característica fundamental da técnica, que a torna útil para comparar projetos desenvolvidos em ambientes tecnológicos distintos.

Conceito (APF):

"Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando a estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação."

A citação acima reforça exatamente os dois pontos centrais da afirmação: a visão do usuário e a independência tecnológica. A APF não se preocupa com a linguagem de programação, pois seu objetivo é medir o tamanho funcional do software, ou seja, o que ele faz para o usuário, e não como foi construído.

Gabarito: Certo (C).

Link permanente: /questoes/ce397937