We all know what a software is and what are the basic skills needed to develop one, but what many of us don't know is what are the phases involved in developing a new software. This article will tell you what is SDLC i.e. the phases involved in developing a new software.