首页 | 本学科首页   官方微博 | 高级检索  
     

软件需求变更管理的系统动力学仿真建模
引用本文:康燕妮,张璇,王旭,李彤,唐子淇,牛家梅.软件需求变更管理的系统动力学仿真建模[J].软件学报,2020,31(11):3380-3403.
作者姓名:康燕妮  张璇  王旭  李彤  唐子淇  牛家梅
作者单位:云南大学软件学院,云南昆明 650091;云南大学软件学院,云南昆明 650091;云南省软件工程重点实验室(云南大学),云南昆明650091;云南大学经济学院,云南昆明650091
基金项目:国家自然科学基金(61862063,61502413,61262025,61379032,61662085);国家社会科学基金(18BJL104);云南省科技计划(2016FB106);云南省软件工程重点实验室开放基金(2015SE202);云南省创新团队“数据驱动的软件工程创新团队”项目(2017HC012)
摘    要:软件需求变更频繁发生,给软件项目造成了诸多威胁.能否对需求变更进行有效的控制管理,决定着软件的成败.使用系统动力学方法对软件需求变更管理过程进行仿真建模,可以动态地分析并预测需求变更产生的原因以及变更对软件项目造成的影响;对软件需求变更管理过程改进进行系统动力学仿真,亦可以辅助软件项目组织选择合适的过程改进策略.因此,基于系统动力学方法,参考了敏捷过程进行开源软件需求变更管理过程的建模和模型检测.以Spring Framework项目为研究案例,进行该项目3.2.x分支的软件需求变更管理过程的系统动力学仿真分析,并对需求变更管理进行过程改进仿真.通过对过程改进的仿真结果进行比对,说明各改进策略均降低了基线数据的软件缺陷率,提高了软件质量.根据软件项目的成本和进度要求,给出了过程改进建议.

关 键 词:系统动力学  敏捷过程  开源软件  软件过程仿真  软件过程改进
收稿时间:2018/5/9 0:00:00
修稿时间:2019/1/12 0:00:00

System Dynamics Simulation Modeling of Software Requirements Change Management
KANG Yan-Ni,ZHANG Xuan,WANG Xu,LI Tong,TANG Zi-Qi,NIU Jia-Mei.System Dynamics Simulation Modeling of Software Requirements Change Management[J].Journal of Software,2020,31(11):3380-3403.
Authors:KANG Yan-Ni  ZHANG Xuan  WANG Xu  LI Tong  TANG Zi-Qi  NIU Jia-Mei
Affiliation:School of Software, Yunnan University, Kunming 650091, China;School of Software, Yunnan University, Kunming 650091, China;Yunnan Provincial Key Laboratory of Software Engineering(Yunnan University), Kunming 650091, China;School of Economics, Yunnan University, Kunming 650091, China
Abstract:Software requirements change frequently, which pose many threats to software projects. Effective management of requirements change determines the success or failure of the software project. System dynamics can be used to simulate the process of software requirements change management, aiming to dynamically analyze and predict the cause of requirements change and the effects of change on software projects. System dynamics also can assist software organizations to improve requirement change management processes. In this study, the system dynamics method is first used to model the process of open source software requirements change management which refers to the agile processes. Then, the models are tested to find out the errors and correct them. Next, taking the Spring Framework as an empirical case study, the system dynamics simulation of the software requirement changes management process of the project 3.2.x branch is carried out. According to the simulation results, the improvement of the requirement change management processes is simulated. By comparing the baseline simulation results with the improvement simulation results, it shows that all the improvements effectively reduce the software defect rate and improve the software quality. In addition, based on the cost and schedule of the software project, the process improvement suggestions are provided.
Keywords:system dynamics  agile process  open source software  software process simulation  software process improvement
本文献已被 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号