Software development is the process of conceiving, design, programming, specifying, testing and error fixing Involved in creating and conserves the applications, framework or other software tools and components. The main core of software development is to maintaining and writing the source code, this is whole structured process.
Software could be developed for the several of purpose differentiate by client needs and business enhancement these are custom software. Software development methodology is a framework which is used to structure, Planning and jurisdiction the process of developing Information system A wide variety of such frameworks has evolved over the years, each with its own recognized strengths and weaknesses. There are different approaches for software development: some take a more structured and develop business solutions, whereas others may take a more incremental approach, where software evolves as it is developed piece-by-piece.
One system development methodology is not necessarily suitable for use by all projects. Each of the available methodologies is best suited to specific kinds of projects, based on various technical, organizational, project and team consideration