Pontos por função e Pontos por caso de uso medem tamanho, que sujeitos a uma medida de produtividade resultam em horas, mas para isto precisa de dados históricos.
Por exemplo, num cadastro, você terá critérios de tamanho e compliexidade que vão resultar no número de pontos (seja lá qual tipo). O esforço necessário para você completar o software está sujeito a sua experiência (júnior, pleno, sênior) de forma geral, a tecnologia que vai ser utilizada (normalmente utiliza-se um valor referência para multiplicar, por exemplo java =1.3 e delphi = 0,8 e sua produtividade de forma geral ao longo dos dados coletados nos últimos projetos). A partir deste esforço, você vê a quantidade de horas disponíveis por dia e quais compromissos tem nos dias que vão decorrer e estipula um prazo.
Se você não conseguir realizar os cálculos acima, o que é extremamente comum, uma dica é verificar o quanto você é valorizado no mercado hoje, quanto as empresas na média pagariam mensalmente para você com base pesquisa site da cathos e etc, colocar 100% em cima que é o valor que a empresa vai economizar em média de impostos e estipular contratualmente uma taxa de manutenção por hora neste mesmo valor, estipulando que bugs serão corrigidos sem cobrança adicional, só tem que verificar como será identificado se foi bug ou mal utilização, nova funcionalidade e etc. Para isto os requisitos tem que ter sido muito bem definidos.
E quem disse que para desenvolver softwares só era necessário saber como desenvolver softwares? :lol: