what is the difference between software development and software maintenance?
In short, software maintenance is essentially providing a service, whereas software development is concerned with the development of products. In order to provide high-quality software maintenance, different and additional processes are needed than provided by a high-quality software development organization.