Forecasting time and costs for software development projects is often disturbingly difficult for senior management. Presently, there are several attempts to provide better cost control of software development projects, out of which function point analysis is probably...