Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
fg089966
Banca
FGV
Órgão
Prefeitura de Macaé - RJ
Ano
2024
Nível
Superior
Cargo
Analista Previdenciário - Especialidade: Analista de Sistemas
Análise por pontos de função (APF) é uma técnica usada para medir o tamanho e a complexidade de um software com base nas funções que ele fornece ao usuário. Ela é especialmente útil para estimar o esforço necessário para o desenvolvimento e a manutenção de um sistema. No desenvolvimento de software a análise por pontos de função
  1. Aé usada para estimar o tempo de execução do software em diferentes ambientes de hardware.
  2. Bmede a complexidade do software com base no número de linhas de código escritas durante o desenvolvimento.
  3. Cavalia a funcionalidade do software a partir do ponto de vista do usuário e é usada para estimar o esforço e os custos de desenvolvimento.
  4. Dé aplicada para medir a eficiência do algoritmo de busca usado no software.
  5. Efoca exclusivamente na validação e verificação de testes unitários durante o desenvolvimento do software.
Revelar gabarito e comentário

GabaritoC — avalia a funcionalidade do software a partir do ponto de vista do usuário e é usada para estimar o esforço e os custos de desenvolvimento.

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)

Gabarito: letra C. A Análise de Pontos de Função (APF) mede o tamanho funcional de um software com base nas funcionalidades que ele oferece ao usuário, sendo independente da tecnologia utilizada. Essa métrica é amplamente empregada para estimar esforço, tempo e custo de desenvolvimento. A alternativa C descreve exatamente esse conceito.

A banca testa o conhecimento fundamental sobre APF: seu objetivo é quantificar o que o software faz (funcionalidades) na visão do usuário, e não aspectos técnicos como linhas de código, desempenho ou testes.

Alternativa A — ❌ Incorreta

Afirma que APF estima tempo de execução em diferentes hardwares. Isso é incorreto: APF mede tamanho funcional, não performance. Tempo de execução depende de fatores não funcionais e da implementação.

Alternativa B — ❌ Incorreta

Diz que APF mede complexidade baseada em linhas de código. Na verdade, APF é baseada em funções (entradas, saídas, consultas, arquivos) e não em linhas de código. O método backfiring pode converter LOC em pontos de função, mas a métrica em si não é derivada de linhas de código.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta: APF avalia a funcionalidade do ponto de vista do usuário e é usada para estimar esforço e custos de desenvolvimento. Essa é a definição clássica da técnica.

Alternativa D — ❌ Incorreta

Afirma que APF mede eficiência de algoritmo de busca. APF não mede eficiência (desempenho); mede o tamanho funcional. Eficiência é avaliada por outras métricas como tempo de resposta.

Alternativa E — ❌ Incorreta

Diz que APF foca exclusivamente em validação e verificação de testes unitários. APF não está relacionada a testes; seu objetivo é a medição do tamanho funcional para estimativas de projeto.

Gabarito: letra C.

Link permanente: /questoes/fg089966