This three-page-page graduate level paper on Software Development focuses on the key areas which transform a software from its mere documented representation to a full fledge form of a working application, providing its user with the required output. This paper also addresses on all the phases involved in SDLC, systematic and comprehensive characteristics of SRC and the importance of prototypes in developing successful software.