Questão nº 59
Questão de Gestão de TI · FGV DPGE-RJ 2014 (nº 59)
Considere uma organização desenvolvedora de software que possua um processo de software composto das fases de Levantamento de Requisitos, Análise de Software, Projeto de Software, Codificação, Testes e Entrega do Software e tenha a cultura de estimar seus projetos utilizando Análise de Pontos por Função. Caso essa organização esteja interessada na criação de uma base de estimativas de seus projetos, a contagem de pontos por função seria mais indicada
- Ana etapa de Análise do Software, pois, assim, o gerente de projetos será capaz de estimar o tempo restante do projeto com maior precisão.
- Bno início do projeto, na fase de Levantamento de Requisitos, pois a equipe já terá elementos suficientes para determinar o prazo de entrega do projeto.
- Cdurante etapa de Projeto de Software, pois já haverá um grande entendimento dos requisitos e, como o software será construído logo em seguida, o valor da contagem obtido pode ser utilizado tanto para estimar o projeto quanto para calibrar a taxa média de produtividade da organização.
- Dno início do projeto para poder estimar a duração do projeto e elaborar um cronograma inicial, depois do detalhamento dos requisitos para refinar o cronograma e após o software ter sido concluído para, com base no tamanho real, recalcular a taxa média de produtividade da organização. (alternativa correta)
- Edurante a etapa de Codificação, pois os programadores, por conhecerem o produto e a complexidade de implementar os requisitos, são os mais indicados, dentre os membros da equipe de desenvolvimento, para indicar o prazo para término do projeto e de conclusão das atividades.
Resposta comentada
Gabarito Alternativa D
A Análise de Pontos por Função (APF) é uma técnica para medir o tamanho funcional de um software, ou seja, o que ele faz para o usuário, independentemente da tecnologia ou linguagem de programação. Esse tamanho é usado para estimar esforço, custo e cronograma.
- A) Incorreta: Embora a APF possa refinar estimativas na Análise do Software, ela pode e deve ser usada antes para uma estimativa inicial, e a pergunta foca na criação de uma base de estimativas, que requer um processo mais completo.
- B) Incorreta: A APF pode ser aplicada no Levantamento de Requisitos para uma estimativa inicial, mas esta alternativa é incompleta. A criação de uma base de estimativas robusta exige mais do que apenas uma contagem inicial; requer refinamento e calibração pós-projeto. Esta é a armadilha: é uma opção parcialmente correta, mas não a mais completa ou eficaz para o objetivo de criar uma base de estimativas.
- C) Incorreta: A etapa de Projeto de Software é um bom momento para refinar a contagem de Pontos por Função, mas para a estimativa inicial do projeto, já seria tarde. A calibração da produtividade é importante, mas não é o único ponto.
- D) Correta: Esta alternativa descreve o uso ideal da APF em um ciclo de vida de projeto para construir uma base de estimativas. Inicia-se com uma contagem preliminar para estimar e planejar, refina-se a contagem à medida que os requisitos são detalhados para ajustar o cronograma, e, após a conclusão, usa-se o tamanho real para recalcular a produtividade. Esse processo iterativo e de calibração é fundamental para aprimorar futuras estimativas da organização.
- E) Incorreta: A APF é uma técnica de estimativa de tamanho funcional, não de esforço de codificação direta. Contar Pontos por Função durante a Codificação é ineficaz e tardio para estimar o projeto, pois a decisão de prazo já deveria ter sido tomada. Além disso, a APF é independente da complexidade de implementação percebida pelos programadores.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Gestão em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.