Open In App

Components of Software Maintenance Process

Last Updated : 05 Jan, 2024
Like Article

Maintenance is the process in which changes are implemented either by modifying the existing system’s structure or by adding new components to the system. System requirements are changing fast and to meet this requirement some changes are incorporated and maintained in the system. The maintained system remains useful in their working environment. Maintenance is applicable to software developed using any software life cycle model. Maintenance is required to correct the faults, implement enhancement, improve the design, adoption of the environment, etc. Different types of software maintenance are present nowadays like corrective maintenance, adaptive maintenance, effective maintenance, and preventive maintenance.

Components of the software maintenance process:


Software Maintenance Process

1. Change Request

In the maintenance process initially, the request for change is made.

2. Change Management

In this place, the status of all the change requests is identified and described.

3. Impact Analysis

Following activities are performed in this place:

  • Identify all the systems and the system products affected by a change request.
  • Make an estimate of the resources needed to effect the change.
  • Analyze the benefits of the change.

4. System Release Planning

In this phase, the schedule and the contents of the software release are planned. The changes can be made to all types of software maintenance.

5. Change Implementation

The implement of changes can be by first designing the changes, then coding for these changes, and finally testing the changes. Preferably the regression testing must be performed while testing the changes.

6. System Release

During software release, following points should be described:

  • Documentation
  • Software
  • Training
  • Hardware Changes
  • Data Conversion

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads