计算机研究与发展2021,Vol.58Issue(1) :208-223.DOI:10.7544/issn1000-1239202120190459

基于边际贡献的需求变更技术债务量化评估

A Qualitative Evaluation Approach for Requirement Change Technical Debt Based on Marginal Contribution

张云洁 张璇 王旭 任峻民 唐子淇
计算机研究与发展2021,Vol.58Issue(1) :208-223.DOI:10.7544/issn1000-1239202120190459

基于边际贡献的需求变更技术债务量化评估

A Qualitative Evaluation Approach for Requirement Change Technical Debt Based on Marginal Contribution

张云洁 1张璇 2王旭 3任峻民 1唐子淇1
扫码查看

作者信息

  • 1. 云南大学软件学院 昆明650091
  • 2. 云南大学软件学院 昆明650091;云南省软件工程重点实验室(云南大学) 昆明650091
  • 3. 云南大学经济学院 昆明650091
  • 折叠

摘要

软件技术债务运用了经济学中"债务"的概念来描述软件开发中为了实现项目短期利益而实施的技术折中,但从长期目标来看,技术债务会影响软件的质量、成本和开发效率,因此,有必要对其进行系统有效的管理面向软件生命周期中因持续不断出现的需求变更而引起的技术债务,提出需求变更技术债务的定义,对需求变更的技术债务进行量化,借助经济学中"边际贡献"的思想分析需求变更的边际贡献,为需求变更的实施优先级提供依据,再利用边际贡献分析法为需求变更的实现价值提供参考在实验与案例研究部分,以大型开源项目Hadoop为例,验证需求变更边际贡献概念的可用性和技术的可行性运用梯度提升决策树算法对Spring Framework中的需求变更历史报告进行研究,提出需求变更边际贡献能力分析方法,对变更报告各个字段取值对其边际贡献影响的重要度进行排序结果表明,该分析方法可以为需求工程师衡量其工作量和风险提供有价值的参考建议.

关键词

边际贡献/技术债务/需求变更/梯度提升决策树/关联关系

引用本文复制引用

基金项目

国家自然科学(61862063)

国家自然科学(61502413)

国家自然科学(61262025)

国家社会科学(18BJL104)

云南省自然科学(2016FB106)

云南省软件工程重点实验室自然科学(2015SE202)

云南大学数据驱动的软件工程省科技创新团队项目(2017HC012)

出版年

2021
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
参考文献量4
段落导航相关论文