“Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency...

10
Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest

Transcript of “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency...

Page 1: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

“Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change”

Tiemen Roest

Page 2: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

PaperTitleSimulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change

AuthorsWang*, Li, Wang, Zhang, WangResearchers at Chinese Academy of Sciences* Graduate at Chinese Academy of Sciences

Page 3: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

PaperPurposeProposing a solution (simulation approach) in the problem (risk) of Requirement Change during software projects

Structure- Introduction of the problem- The DepRVSim* approach

* DepRVSim = Requirements Volatility Simulation considering Dependency relationship- Case Study (scenario & evaluation)- Discussion- Related work- Conclusions & future work

Page 4: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Background (related literature)Risk of Requirement volatilityRequirement is the “most significant risk factor” to a software project (Houston, Mackulak & Collofello, 2001)

Costs of Requirement volatility“A requirements error found at the requirements stage costs only about one-fifth of what it would if found at the testing stage, and one-fiteenth of what it would cost after the system is in use” (Kotonya & Sommerville, 1996)

Earlier described frameworkSimulation approach RVSim (Liu, Wang, Xiao, Li & Li, 2008).

2 Shortcomings of RVSim: - Dependency relationship not considered in detail- Changes in dependency relationship not modelled

Page 5: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Events:

3 routines - Addition

-Modification-Deletion

Event generator

Influenced concepts

(requiremens)

3 rules

PDD

Page 6: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Process side

Page 7: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Deliverable side

Page 8: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Example- Software project at a mobile phone company- 20 requirements

Requirement 14: Online login with mobile phone number and password

- Customer change requestChange the mobile phone number & password login method

The dependency relationship between the requirements (Wang et al., 2012).

Page 9: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Adjusts complete Software Project Plan

Modification

Calculates new task effort for modification of R14

Modifies dependency relationship of R14

Calculates new task effort for modification of dependent requirements

Page 10: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.

Questions?