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.

Support from Risk Management Activities

The system owner will want to ensure that the prescribed controls, including any physical or procedural controls, are in place prior to the system going live. Decisions regarding risks identified must be made prior to system operation. This phase involves three activities: Installation, Operation, and Acceptance Testing.

  • Installation Activity: The software system is delivered and installed at the customer site.
    • Risk Factors:
      • Problems in installation: If deployers are not experienced enough or if the system is complex and distributed, then in that case it becomes difficult to install the software system.
      • Change in the environment: Sometimes the installed software system doesn’t work correctly in the real environment, in some cases due to hardware advancement.
  • Operation Activity: Here end users are given training on how to use software systems and their services.
    • Risk Factors:
      • New requirements emerge: While using the system, sometimes users feel the need to add new requirements.
      • Difficulty in using the system: Being a human it is always difficult in the beginning to accept a change or we can say to accept a new system. But this should not go on for long otherwise this will be a serious threat to the acceptability of the system.
  • Acceptance Testing Activity: The delivered system is put into acceptance testing to check whether it meets all user requirements or not.
    • Risk Factors:
      • User resistance to change: It is human behavior to resist any new change in the surroundings. But for the success of a newly delivered system, it is very important that the end users accept the system and start using it.
      • Too many software faults: Software faults should be discovered earlier before the system operation phase, as discovery in the later phases leads to high costs in handling these faults.
      • Insufficient data handling: New system should be developed keeping in mind the load of user data it will have to handle in a real environment.
      • Missing requirements: While using the system it might be possible that the end users discover some of the requirements and capabilities are missing.

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?...