In present all software systems are not perfect because they cannot be built with mathematical or physical certainty. In the era of software development there exist an outsized variety of Models to develop software. Each model has its own characteristics, limitations and dealing surroundings. In step with the wants, software industry people use completely different models to develop different software. There are numerous models however none of them is capable to address the problems of client satisfaction. Thus in this paper, the comparison of various software development models has been carried out.