Questão de Engenharia de Software — Qualidade de Software — FGV 2024
Engenharia de Software›Qualidade 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.
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.
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.
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.
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.
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.