Explain in detail about software Maintenance.
- Software maintenance is an action in which program is modified after it has been put into use.
- Maintenance is termed as the procedure in which changes are append by either modifying the existing system' s architecture or by adding new elements to the system.
Different views of maintenance
- The bug-fixing view
- The need-to-adapt view
- The user-support view
Need for software maintenance
- To provide continuity of service
- To back up mandatory upgrades.
- To provide user requests for improvements.
- To facilitate future maintenance work.