Abstract

As software cost estimation in software projects is a very difficult, confusing and challenging work for any software company and software cost estimation is the primary step to start any software project. It gives the overview of resources, efforts and time/schedule required for a software project in respect of cost to the software company. Software project success generally depends on software cost estimation as it provides us an initial idea of the track, challenges and risk involved in the software project development. The software cost estimation in software engineering is very challenging to match the actual cost of the software project with estimated cost. Effective software cost estimation can help software company make more consistent decisions in planning the software project risk. If the predicted estimates are wrong it may lead to negative results for a software company. Many software companies find, search and analyze software project performance by estimating software cost estimation accuracy. Unfortunately, regardless of the large body of experienced and skilled with estimation models, the accuracy of these models is not adequate. In this research paper observation on the performance of the software cost estimation methods and description of methodologies and technique used in to software project cost estimation included. This research paper give comparative comparison study of software cost estimation methods and reviews several classes of software cost estimation models and techniques. Also study the pros and cons of different software cost estimation modeling techniques.

Highlights

  • Software cost estimation is a vital part of most software development projects

  • Software Cost Estimation Software cost estimation can be defined as the finding of the cost for a software project

  • The types into which these models are divided are three methods: 1) Algorithmic methods 2) Non-algorithmic methods 3) Machine Learning methods In this research paper review all these methods and provide a comparative study based upon the effectiveness and usefulness of these software cost estimation models

Read more

Summary

Introduction

Software cost estimation is a vital part of most software development projects. software development cost estimation has a difficult and inaccurate task. Since the early 1950s, Software engineering cost models and estimation techniques are used for a number of will power These include software planning, software control, software improvement, software budgeting, risk analysis and investment analysis. Research on software cost estimation started independently in a number of organizations and military organizations that develop large software systems [6] They can be used for creating request for suggestions, scheduling, consultations, monitoring and control. Classify the software projects into three categories: a) Small projects b) Medium projects and c) Large projects The chances of having a precise software cost and effort estimation will be high, medium and low respectively. There are many factors which are to be considered while software cost estimation

Software Cost Estimation
Algorithmic Methods
Non-algorithmic Methods
Machine Learning Methods
Advantage and Disadvantage of Existing Cost Estimation Methods
Selection of Software Cost Estimation Methods
Usage of Software Cost Estimation Methods
Recommendations
Findings
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call