Como contar ponto de função em aplicações de alta complexidade?
Algumas vezes nos deparamos com a questão: Como poderia contar uma funcionalidade na qual mostrará seu resultado possuindo muitos cálculos estatísticos e complexos porém não havendo nenhuma biblioteca, todos os cálculos e regras devem ser implementados.
Minha opinião é que a contagem deveria ser conforme o padrão de contagem do CPM.
A questão da dificuldade descrita deveria influenciar diretamente na produtividade a ser aplicada quando da conversão de tamanho em esforço.
Como por exemplo: Trabalhei durante alguns anos desenvolvendo software para controle de tráfego aéreo. Em termos de contagem de pontos de função era tratado do mesmo modo, mas a produtividade (HH/PF) a ser aplicada para calcular o esforço das atividades especificar requisitos, programar e testar era específica para o ambiente em questão. Além disto, a experiência dos recursos humanos influenciava também na produtividade. Muitas vezes, o esforço e prazo para testes era bem maior que o esforço e prazo para executar as outras atividades do processo de desenvolvimento adotado.
Afinal de contas, a especificação dos requisitos e a execução dos testes tinham que ser perfeitas!!!
Lifelong Learner | Senior Fullstack Software Engineer | Founder & CTO | Expert in Cloud, AI/ML, .NET, and Microservices
8 aValeu a dica Edmundo Maron