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
vu196762
Banca
VUNESP
Órgão
Pref SP
Ano
2023
Cargo
AFTM SP
Visando obter uma avaliação do desenvolvimento de software, pode ser aplicada a métrica baseada em pontos de função. Na aplicação dessa métrica, utiliza-se um total de 14 fatores de ajuste, os quais se baseiam em respostas a perguntas. Especificamente, uma dessas perguntas é:
  1. AO sistema requer entrada de dados online?
  2. BOs compiladores utilizados são certificados?
  3. CO código está utilizando orientação a objetos?
  4. DA equipe de desenvolvimento tem experiência adequada?
  5. EHá a previsão de venda do sistema a outras empresas?
Revelar gabarito e comentário

GabaritoA — O sistema requer entrada de dados online?

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: os 14 fatores de ajuste

Gabarito: letra A. A pergunta "O sistema requer entrada de dados online?" é exatamente uma das 14 características gerais do sistema (CGS) que compõem os fatores de ajuste da Análise de Pontos de Função (APF) — a CGS 06, "Entrada de dados online". As demais alternativas tratam de aspectos de tecnologia, equipe ou negócio que não fazem parte do conjunto de fatores de ajuste definido pela técnica.

A Análise de Pontos de Função (APF) é uma técnica de medição de software que estabelece uma medida de tamanho funcional, sob o ponto de vista do usuário, independente da linguagem de programação ou da tecnologia utilizada. Ela foi criada por Allan Albrecht, da IBM, em 1979, e é amplamente usada para estimar custo, prazo e produtividade em projetos de software.

O processo de contagem de pontos de função envolve, em linhas gerais, as seguintes etapas: (1) determinar o tipo de contagem (desenvolvimento, melhoria ou aplicação); (2) identificar a fronteira da aplicação; (3) contar as funções de dados (ALI e AIE) e as funções de transação (EE, SE e CE); (4) calcular os pontos de função não ajustados; (5) aplicar os fatores de ajuste; e (6) obter o valor final em pontos de função.

Os fatores de ajuste são 14 características gerais do sistema (CGS), cada uma avaliada em uma escala de 0 a 5, conforme o grau de influência no sistema. A soma desses valores gera o Grau de Influência (GI), que entra na fórmula de ajuste: PF ajustados = PF não ajustados × (0,65 + 0,01 × GI).

As 14 CGS são:

  1. Comunicação de dados

  2. Processamento distribuído

  3. Performance

  4. Configuração do equipamento

  5. Volume de transações

  6. Entrada de dados online

  7. Interface com o usuário

  8. Atualização online

  9. Processamento complexo

  10. Reusabilidade

  11. Facilidade de implantação

  12. Facilidade operacional

  13. Múltiplos locais

  14. Facilidade de mudanças

A pergunta da alternativa A — "O sistema requer entrada de dados online?" — corresponde diretamente à CGS 06 (Entrada de dados online). As demais alternativas não correspondem a nenhuma das 14 CGS: compiladores certificados, orientação a objetos, experiência da equipe e previsão de venda são fatores de tecnologia, equipe ou negócio que não fazem parte do modelo de APF.

NÃO CAIA NESSA!

A banca mistura fatores de ajuste com outros aspectos do desenvolvimento de software. O candidato pode ser tentado a escolher "O código está utilizando orientação a objetos?" ou "A equipe de desenvolvimento tem experiência adequada?", mas a APF é independente de tecnologia e de equipe — ela mede a funcionalidade sob a visão do usuário. As 14 CGS são todas relacionadas a características do sistema, não do processo ou da equipe.

  1. 1Tipo de contagem
  2. 2Fronteira da aplicação
  3. 3Funções de dados e transação
  4. 4PF não ajustados
  5. 5Fatores de ajuste
  6. 6PF ajustados
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A pergunta "O sistema requer entrada de dados online?" é exatamente a CGS 06 — Entrada de dados online. Essa característica avalia se o sistema recebe dados diretamente do usuário por meio de telas ou formulários online, em contraposição a entrada em lote ou por outros meios. É um dos 14 fatores de ajuste previstos na técnica de APF.

Alternativa B — ❌ Incorreta

"Os compiladores utilizados são certificados?" não é uma das 14 CGS. A APF é independente da tecnologia e da linguagem de programação; portanto, questões sobre compiladores, ferramentas ou certificações não fazem parte dos fatores de ajuste. Essa alternativa confunde fatores de ajuste com requisitos de infraestrutura ou qualidade de ferramentas.

Alternativa C — ❌ Incorreta

"O código está utilizando orientação a objetos?" também não é uma CGS. A APF mede o tamanho funcional do software, não a sua implementação técnica. A orientação a objetos é um paradigma de programação, e a técnica de pontos de função é independente de paradigma, linguagem ou tecnologia. Essa alternativa tenta atrair o candidato que associa APF a desenvolvimento orientado a objetos, mas não há relação.

Alternativa D — ❌ Incorreta

"A equipe de desenvolvimento tem experiência adequada?" não é um fator de ajuste. A APF mede o software, não a equipe. A experiência da equipe é um fator de produtividade ou de risco de projeto, mas não entra na fórmula de pontos de função. Essa alternativa confunde fatores de ajuste com fatores de projeto ou de equipe.

Alternativa E — ❌ Incorreta

"Há a previsão de venda do sistema a outras empresas?" também não é uma CGS. A APF mede o tamanho funcional do software para o usuário, independentemente de questões comerciais ou de mercado. A previsão de venda pode influenciar decisões de negócio, mas não é um fator de ajuste da técnica.

Gabarito: letra A

Link permanente: /questoes/vu196762