软件需求变更管理的系统动力学仿真建模
作者:
作者单位:

作者简介:

康燕妮(1992-),女,硕士,主要研究领域为软件过程.
张璇(1978-),女,博士,副教授,CCF专业会员,主要研究领域为需求工程,软件过程,可信软件.
王旭(1976-),男,博士,讲师,主要研究领域为金融安全,区域经济,计量经济学.
李彤(1963-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为软件过程,软件工程.
唐子淇(1995-),女,硕士,主要研究领域为软件过程.
牛家梅(1994-),女,硕士,主要研究领域为软件过程.

通讯作者:

张璇,E-mail:zhxuan@ynu.edu.cn

中图分类号:

基金项目:

国家自然科学基金(61862063,61502413,61262025,61379032,61662085);国家社会科学基金(18BJL104);云南省科技计划(2016FB106);云南省软件工程重点实验室开放基金(2015SE202);云南省创新团队“数据驱动的软件工程创新团队”项目(2017HC012)


System Dynamics Simulation Modeling of Software Requirements Change Management
Author:
Affiliation:

Fund Project:

National Natural Science Foundation of China (61862063, 61502413, 61262025, 61379032, 61662085); National Social Science Foundation of China (18BJL104); Science and Technology Plan of Yunnan Province (2016FB106); Open Fund of Yunnan Provincial Key Laboratory of Software Engineering (2015SE202); Program of Innovative Research Team for Data Driven Software Engineering of Yunnan Province (2017HC012)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    软件需求变更频繁发生,给软件项目造成了诸多威胁.能否对需求变更进行有效的控制管理,决定着软件的成败.使用系统动力学方法对软件需求变更管理过程进行仿真建模,可以动态地分析并预测需求变更产生的原因以及变更对软件项目造成的影响;对软件需求变更管理过程改进进行系统动力学仿真,亦可以辅助软件项目组织选择合适的过程改进策略.因此,基于系统动力学方法,参考了敏捷过程进行开源软件需求变更管理过程的建模和模型检测.以Spring Framework项目为研究案例,进行该项目3.2.x分支的软件需求变更管理过程的系统动力学仿真分析,并对需求变更管理进行过程改进仿真.通过对过程改进的仿真结果进行比对,说明各改进策略均降低了基线数据的软件缺陷率,提高了软件质量.根据软件项目的成本和进度要求,给出了过程改进建议.

    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.

    参考文献
    相似文献
    引证文献
引用本文

康燕妮,张璇,王旭,李彤,唐子淇,牛家梅.软件需求变更管理的系统动力学仿真建模.软件学报,2020,31(11):3380-3403

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2018-05-09
  • 最后修改日期:2019-01-12
  • 录用日期:
  • 在线发布日期: 2019-11-07
  • 出版日期: 2020-11-06
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号