Software development is the process which analytically and precisely works in the process of computer programming, and also in the manufacture of software product with proper management of certain process involved in it. Software may be developed for three major purposes, basically for the purpose of a client to fulfill the criteria of the individual or company. Secondly for commercial or potential users.Thirdly for personal reasons. The importance of software development has given rise to the urge in individuals to take software engineering as a course and also has taken software engineering to an apex level. A software development is a platform or framework that is used to structure any plan and also carry out the processing of the development of the information system. Software development has evolved over the years making visible not only its strengths but also weaknesses for improving to the very core of the development.