主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2019年第11期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
康燕妮,张璇,王旭,李彤,唐子淇,牛家梅.软件需求变更管理系统动力学仿真建模.软件学报,0,(0):0
软件需求变更管理系统动力学仿真建模
System Dynamics Simulation of Software Requirements Change Management
投稿时间:2018-05-09  修订日期:2018-09-18
DOI:10.13328/j.cnki.jos.005830
中文关键词:  系统动力学  敏捷过程  开源软件  软件过程仿真  软件过程改进
英文关键词:system dynamics  agile process  open source software  software process simulation  software process improvement
基金项目:国家自然科学基金项目(61862063,61502413,61262025,61379032,61662085),国家社会科学基金项目(18BJL104),云南省科技计划项目(2016FB106),云南省教育厅科学研究基金重点项目(2015Z020),云南省软件工程重点实验室开放基金项目(2015SE202),云南省创新团队“数据驱动的软件工程创新团队”项目,云南省哲学社会科学规划办项目(YB2016013),云南大学高水平创新团队“软件工程创新团队”专项项目
作者单位E-mail
康燕妮 云南大学 软件学院, 云南 昆明 650091  
张璇 云南大学 软件学院, 云南 昆明 650091
云南省软件工程重点实验室(云南大学), 云南 昆明 650091 
zhxuan@ynu.edu.cn 
王旭 云南大学 经济学院, 云南 昆明 650091  
李彤 云南大学 软件学院, 云南 昆明 650091
云南省软件工程重点实验室(云南大学), 云南 昆明 650091 
 
唐子淇 云南大学 软件学院, 云南 昆明 650091  
牛家梅 云南大学 软件学院, 云南 昆明 650091  
摘要点击次数: 15
全文下载次数: 6
中文摘要:
      软件需求变更频繁发生,给软件项目造成了诸多威胁,能否对需求变更进行有效的控制管理决定着软件的成败.使用系统动力学方法对软件需求变更管理过程进行仿真建模,可以动态分析并预测需求变更产生的原因以及变更对软件项目造成的影响,此外,对软件需求变更管理过程改进进行系统动力学仿真亦可以辅助软件项目组织选择合适的过程改进策略.因此,基于系统动力学方法,本文参考了敏捷过程进行开源软件需求变更管理过程的建模和模型检测.以Spring Framework项目为研究案例,进行该项目3.2.x分支的软件需求变更管理过程的系统动力学仿真分析,并对需求变更管理进行过程改进仿真.通过对过程改进的仿真结果进行比对,说明了各改进策略均降低基线数据的软件缺陷率,提高软件质量,并根据软件项目的成本和进度要求,给出了过程改进建议.
英文摘要:
      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 paper, we first use the system dynamics method 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.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利