← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2024

Questão comentada de Engenharia de Software

Assinale, a seguir, o principal objetivo da técnica de Análise por Pontos de Função (APF), conforme definida pelas organizações IFPUG (International Function Point Users Group) e NESMA (Non-functional End System Measures Association).

Gabarito: D

A Análise por Pontos de Função (APF) é uma técnica de mensuração de software que olha para o que o sistema entrega ao usuário, e não para a quantidade de código produzida. Em vez de contar linhas, ela procura medir o tamanho funcional do sistema, com base nas funcionalidades percebidas externamente. Isso ajuda a comparar projetos de forma mais justa, inclusive quando linguagens e tecnologias são diferentes. As entidades IFPUG e NESMA usam a APF justamente para estimar o porte do software e apoiar a previsão de esforço, prazo e custo. Em outras palavras: se você sabe o tamanho funcional, consegue ter uma boa noção de quanto trabalho aquele projeto vai exigir. É por isso que a técnica é muito usada em contratos, orçamentos e acompanhamento de produtividade. O gabarito está na alternativa D porque ela traduz bem o objetivo prático da APF: estimar o tamanho e, por consequência, subsidiar a estimativa de custo de desenvolvimento. A técnica não foi criada para medir arquitetura, nem para validar padrão de código, nem para contar linhas. Ela conversa com a visão do negócio, não com o editor de texto. Em termos doutrinários, a ideia central da APF, na linha do IFPUG/NESMA, é medir funcionalidade entregue ao usuário e transformar isso em métrica de tamanho. Então, quando a questão fala em objetivo principal, pense em estimativa de tamanho funcional e apoio à estimativa de esforço/custo.

Continue treinando

Questões relacionadas