“Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency...
-
Upload
rosamund-martin -
Category
Documents
-
view
215 -
download
0
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/1.jpg)
“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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/6.jpg)
Process side
![Page 7: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/7.jpg)
Deliverable side
![Page 8: “Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change” Tiemen Roest.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022072116/56649e555503460f94b4cedc/html5/thumbnails/10.jpg)
Questions?