Estimation of project is a necessary part of the process and it is required for the effective planning. One of the modern techniques of estimation is using Use Case Points. The idea is to measure a complexity of each of the use cases and count additional environmental and technical factors such as if the requirements are stable, object oriented experience, if the system is a distributed system and so on... For additional information go and see articles: How to Prepare Quotation Using Use Case Points...