The software development industry has rapidly grown in recent past years. Let’s look at sectors like Healthcare, Tech, Education, E-commerce Transport, Food, beverages, etc. They depend on software developed for them because software is the main part that has grown these industries and businesses, whether in the form of websites, AI-based machines, robots, or apps. The computer software saves time regarding bits, helps solve complex problems, and prolonged and repeated processes fast and accurately without any error. To handle these problems and features, industries need software programs to facilitate the employees’ administration work, offices, banks, departments, etc. Developing suitable high-quality software according to the requirements given by the client is the primary goal of software engineering. The software requires a plan with the whole team, and team members cover different parts of the software. The software project manager and his team follow a specific SDLC (Software development Life Cycle) model throughout the project to achieve their goals and complete the project in time according to the given requirements. These SDLC models will be covered in depth in this paper.