Software development is also known as application development or desktop application development.It is the process of writing and maintaining the source code.It is ideally a planned and structured process.It also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that results in a software product.