Maintenance

During the maintenance phase releases or builds are produced and distributed to the users. Configuration management tools such as make and ant are used to manage the configurations and versions of various releases.

The main types of maintenance include corrective maintenance (fixing bugs), adaptive maintenance (interfacing with or porting to new systems), and perfective maintenance (adding new features).

Studies show that the maintenance phase is the most expensive. Perfective maintenance is the most expensive type of maintenance.