Abstract:
Software cost estimation is an important role in software engineering practice, often determining the success or failure of contract negotiation and project execution. Cost estimation’s deliverables such as efforts, schedules, and staff requirements are valuable informations for project formation and execution. Thus, the software engineering community has put tremendous efforts to develop models that can help estimators to generate the accurate cost estimate of a software project. Software cost estimation systems are used for software development efforts, software costs and software schedule estimations.