Maintenance

In this stage, the system is assessed to ensure it does not become obsolete. This phase also involves continuous evaluation of the system in terms of performance and changes are made from time to time to initial software to make it up-to-date. Errors, and faults discovered during acceptance testing are fixed in this phase. This step involves making improvements to the system, fixing errors, enhancing services, and upgrading software.

Support from Risk Management Activities

Any change to a system has the potential to reduce the effectiveness of existing controls or to otherwise have some impact on the confidentiality, availability, or integrity of the system. The solution is to ensure that a risk assessment step is included in evaluating system changes.

  • Risk Factors:
    • Budget overrun: Finding errors and fixing them involves repeating a few steps in SDLC again. Thus exceeding the budget.
    • Problems in upgrading: Constraints from the end-user or the not-so-flexible architecture of the system force it to be not easily maintainable.

Integrating Risk Management in SDLC | Set 3

We have already discussed the first four steps of the Software Development Life Cycle. In this article, we will be discussing the remaining four steps: Integration and System Testing, Installation, Operation and Acceptance Testing, Maintenance, and Disposal. We will discuss Risk Management in these four steps in detail.

Similar Reads

5. Integration and System Testing

In this phase, first, all modules are independently checked for errors, bugs. Then they are related to their dependents and dependency is checked for errors finally all modules are integrated into one complete software and checked as a whole for bugs....

6. Installation, Operation, and Acceptance Testing

This is the last and longest phase in SDLC. This system is delivered, installed, deployed, and tested for user acceptance....

7. Maintenance

In this stage, the system is assessed to ensure it does not become obsolete. This phase also involves continuous evaluation of the system in terms of performance and changes are made from time to time to initial software to make it up-to-date. Errors, and faults discovered during acceptance testing are fixed in this phase. This step involves making improvements to the system, fixing errors, enhancing services, and upgrading software....

8. Disposal

In this phase, plans are developed for discarding system information, hardware, and software to make the transition to a new system. The purpose is to prevent any possibility of unauthorized disclosure of sensitive data due to improper disposal of information. All of this should be done in accordance with the organization’s security requirements....

How To Integrate Risk Management in SDLC?

Integrating risk management into the Software Development Life Cycle (SDLC) is crucial for ensuring the development of secure and reliable software. Here are the ways to integrate Risk Management in SDLC....

Frequently Asked Questions

1. List some typical risk response strategies used in SDLC?...

Contact Us