Problem
Software maintenance is the process of modifying and updating the software after it has been provided to the customer. The different types of maintenance for new software include adaptive, perfective, and preventive maintenance.
o Explain different types of new software maintenance in which you briefly describe what each is and explain the pros and cons of each.