implementation of complex software systems at cheaper cost and the urge to maintain better
quality software are some of the major challenges for the software companies. One of the
toughest works is cost estimation, in the field of software engineering. It is the estimation of
total cost required in developing software. Researchers have proposed various methods of
cost estimation. This paper gives an insight into the various models and techniques used in …