Pular para o conteúdo principal

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

Engenharia de SoftwareQualidade de Software
Código
fg091422
Banca
FGV
Órgão
Prefeitura de Nova Iguaçu - RJ
Ano
2024
Nível
Superior
Cargo
Analista Tributário do Tesouro Municipal
Uma equipe de qualidade está avaliando as métricas de um projeto para assegurar a conformidade com os padrões estabelecidos.Considerando a utilização da análise por pontos de função, assinale a afirmação que explica como essa metodologia garante a qualidade do software.
  1. AA análise por pontos de função avalia diretamente o desempenho do software em diferentes plataformas de hardware, garantindo a qualidade do software em todas as configurações.
  2. BA análise por pontos de função avalia a complexidade algorítmica do código fonte para determinar o esforço de desenvolvimento necessário para manter a qualidade.
  3. CEssa metodologia determina o tamanho funcional do software, permitindo uma correta alocação de recursos que não resultarão em riscos de falha devido à pressão nos desenvolvedores.
  4. DA análise por pontos de função foca exclusivamente na quantidade de código-fonte escrito, facilitando a identificação de bugs e vulnerabilidades.
  5. EA metodologia prioriza a avaliação das funcionalidades que mais consomem recursos de hardware, assegurando uma melhor performance do software.
Revelar gabarito e comentário

GabaritoC — Essa metodologia determina o tamanho funcional do software, permitindo uma correta alocação de recursos que não resultarão em riscos de falha devido à pressão nos desenvolvedores.

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 por Pontos de Função (APF) e Qualidade de Software

Gabarito: letra C. A Análise por Pontos de Função (APF) é uma métrica que determina o tamanho funcional do software a partir da perspectiva do usuário, independentemente de tecnologia, linguagem ou plataforma. Esse tamanho funcional permite estimar esforço, custo e prazo de forma mais precisa, evitando cronogramas irreais que pressionam a equipe e geram riscos de falha na qualidade. É exatamente o que a alternativa C descreve.

A banca cobra o entendimento de que a APF não mede aspectos técnicos (código, hardware, desempenho), mas sim as funcionalidades que o software entrega ao usuário.

Alternativa A — ❌ Incorreta

A APF não avalia diretamente desempenho em plataformas de hardware. Ela é independente de implementação e não depende de testes de performance. A qualidade por conformidade funcional não é garantida por testes de hardware.

Alternativa B — ❌ Incorreta

A APF não mede complexidade algorítmica do código-fonte. Ela mede o tamanho funcional a partir de requisitos e visão do usuário, sem acessar o código. A complexidade algorítmica é avaliada por outras métricas (ex.: complexidade ciclomática).

Alternativa C — ✅ Correta ⟵ GABARITO

A APF determina o tamanho funcional do software (em pontos de função não ajustados e ajustados), o que permite estimar corretamente os recursos necessários. Com prazos e equipe dimensionados de forma adequada, reduz-se a pressão sobre os desenvolvedores e, consequentemente, os riscos de falhas por esforço excessivo. Isso é um dos pilares da garantia da qualidade: prevenção de defeitos por meio de planejamento realista.

Alternativa D — ❌ Incorreta

A APF não foca na quantidade de código-fonte (linhas de código). Pelo contrário, ela mede o tamanho funcional independentemente da linguagem ou da implementação. A identificação de bugs é feita por testes e revisões, não por contagem de linhas.

Alternativa E — ❌ Incorreta

A APF não prioriza funcionalidades por consumo de hardware. Ela trata igualmente todas as funções sob a ótica do usuário. A avaliação de desempenho é feita por métricas dinâmicas (ex.: tempo de resposta, taxa de transferência).

PEGA ESSA DICA!

Em provas, lembre-se que a APF é uma métrica funcional, voltada para o usuário, independente de tecnologia. Ela serve para estimar esforço e custo, não para avaliar performance ou código. Foque no que ela mede: o tamanho do software a partir das funções que ele oferece.

Gabarito: letra C.

Link permanente: /questoes/fg091422