Maintenance

Successful products spend most of their lifetime: time, money, effort, etc. here

Corrective - fix bugs (defects, errors, faults, failures)

Adaptive - new network, operating system, etc.

Enhance - new features, functions (also "perfective" - other than original functional requirements)

Preventive - re-engineering