Open In App

Integrating Risk Management in SDLC | Set 1

The Software Development Life Cycle (SDLC) is a conceptual model for defining the tasks performed at each step of the software development process. This model gives you a brief about the life cycle of Software in the development phase. In this particular article, we are going to discuss risk management in each and every step of the SDLC Model.

Steps in SDLC Model

Though there are various models for SDLC, in general, SDLC (Software Development Life Cycle) comprises of following steps:



We will be discussing these steps in brief and how risk assessment and management are incorporated into these steps to ensure less risk in the software being developed.

1. Preliminary Analysis

In this step, you need to find out the organization’s objective



Support from Risk Management Activities: Below mentioned is the support from the activities of Risk Management.

2. System Analysis and Requirement Definition

This step is very important for a clear understanding of customer expectations and requirements. Thus it is very important to conduct this phase with utmost care and given due time as any possible error will cause the failure of the entire process. Following are the series of steps that are conducted during this stage.

Feasibility Study: This is the first and most important phase. Often this phase is conducted as a standalone phase in big projects not as a sub-phase under the requirement definition phase. This phase allows the team to get an estimate of major risk factors cost and time for a given project. You might be wondering why this is so important. A feasibility study helps us to get an idea of whether it is worth constructing the system or not. It helps to identify the main risk factors. 

Risk Factors: Following is the list of risk factors for the feasibility study phase.

Requirement Elicitation: It starts with an analysis of the application domain. This phase requires the participation of different stakeholders to ensure efficient, correct, and complete gathering of system services, their performance, and constraints. This data set is then reviewed and articulated to make it ready for the next phase. 

Risk Factors: Following is the list of risk factors for the Requirement Elicitation phase.

Requirement Analysis Activity: In this step requirements that are gathered by interviewing users or brainstorming or by another means will be: first analyzed and then classified and organized such as functional and nonfunctional requirements groups and then these are prioritized to get a better knowledge of which requirements are of high priority and need to be definitely present in the system. After all these steps requirements are negotiated. 

Risk Factors: Risk management in this Requirement Analysis Activity step has the following task to do.

Requirement Validation Activity: This involves validating the requirements that are gathered and analyzed till now to check whether they actually define what users want from the system. 

Risk Factors: Following is the list of risk factors for the Requirement Validation Activity phase.

Requirement Documentation Activity: This step involves creating a Requirement Document (RD) by writing down all the agreed-upon requirements using formal language. RD serves as a means of communication between different stakeholders. 

Risk Factors: Following is the list of risk factors for the Requirement Documentation Activity phase.

Questions For Practice

1. Requirement Development, Organizational Process Focus, Organizational Training, Risk Management, and Integrated Supplier Management are process areas required to achieve maturity level. [UGC NET CSE 2014]

(A) Performed

(B) Managed

(C) Defined

(D) Optimized

Solution: Correct Answer is (C).

For a detailed Solution, refer to UGC-NET | UGC NET CS 2014 Dec – II | Question 42.

Frequently Asked Questions

1. Which SDLC Model is Best for Risk Management?

Answer:

The Spiral Model is a systems development lifecycle (SDLC) that is the best method for risk management.

2. What is Risk Analysis in SDLC?

Answer:

Risk Analysis is simply identifying risks in applications and prioritizing them for testing purpose.

3. How Risk is Managed in the Waterfall Model?

Answer:

Risks in Waterfall Model are managed with the help of Charts. After the detection of Risks, Risk Chart begins.

For other phases of Risk Management, refer to Integrating Risk Management in SDLC | Set 2.


Article Tags :