Eu vou um pouco mais longe. Hoje existem técnicas, tanto FPA quanto UCP que você pode utilizar para fazer uma mensuração do tamanho do software.
Ultimamente tenho utilizado UCP para mensuração - projeção e o truque está no histórico do desenvolvimento dos casos de uso, com esse dado consigo ter uma projeção de quanto tempo será necessário para desenvolvimento do mesmo, de acordo com sua complexidade.
Lembrando que pela técnica de UCP vc pode categorizar em 3 tipos seus casos de uso - Simples, Médio e Complexo.
Você tb precisa de uma métrica para escrever seus casos de uso e o que vai contar como transações e fluxos alternativos.
Mas fechado isso, você terá uma boa metodologia para mensurar o tamanho.
Fechado isso, preocupe-se com o ciclo de desenvolvimento. Tempo gasto na análise, construção, testes e etc…
Quando se sabe o tamanho do software fica mais fácil planejar as fases do projeto 