Effort Estimation of Use Cases for Incremental Large-Scale Software Development