Copyright © 2023 The Author(s): This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY-NC 4.0) which permits unrestricted use, distribution, and reproduction in any medium for non-commercial use provided the original author and source are credited. International Journal of Scientific Research in Computer Science, Engineering and Information Technology ISSN : 2456-3307 (www.ijsrcseit.com) doi : https://doi.org/10.32628/CSEIT2390387 384 A Review on Software Development Life Cycle Archi Agarwal, Avni Agarwal, Deepak Kumar Verma, Deepti Tiwari, Rashmi Pandey Computer Science Department, Institute of Technology and Management, Gwalior, Madhya Pradesh, India A R T I C L E I N F O A B S T R A C T Article History: Accepted: 01 June 2023 Published: 07 June 2023 Efficiently developing dependable and high-quality software products within a strict timeframe should be a priority for those working within the technology sector. The Software Development Life Cycle (SDLC) process plays an integral role in this respect by offering various tried-and-tested methodologies such as Waterfall model Prototype model Spiral model Agile Incremental or Rapid Application Development model. Drawing from previous writings on this subject matter are used to investigate key SDCL principles outlined above.In this paper we are discussing about the SDLC phases and their different models. Keywords: SDLC, Waterfall, Prototype and Agile, RAD. Publication Issue Volume 9, Issue 3 May-June-2023 Page Number 384-388 I. INTRODUCTION In fact we rely on them for 75% of our activities. To keep up with the ever increasing demands of the digital world we need computers - laptops or desktops - and software to utilize them effectively. All the functions in a computer operate based on the principles of its software. Thus, we require models to craft the essential software needed for creating other software. II. SOFTWARE DEVELOPMENT LIFE CYCLE One such model is SDLC as shown in Fig.1, which delves deep into the life cycle of software through various diagrams[1]. It covers all the steps that are vital for producing software products and moving them through their different stages until their retirement. Fig.1. SOFTWARE DEVELOPMENT LIFE CYCLE Analysis Testing Maintenance Planning Design Implementation