计算机科学 ›› 2018, Vol. 45 ›› Issue (9): 89-93.doi: 10.11896/j.issn.1002-137X.2018.09.013

• 第十六届全国软件与应用学术会议 • 上一篇    下一篇

需求变更技术债务研究

张云洁1, 张璇1,2, 丁浩1, 王旭3   

  1. 云南大学软件学院 昆明6505041
    云南省软件工程重点实验室 昆明6505042
    云南大学经济学院 昆明6505043
  • 收稿日期:2017-10-25 出版日期:2018-09-20 发布日期:2018-10-10
  • 通讯作者: 张 璇(1978-),女,博士,副教授,主要研究方向为需求工程、软件过程、可信软件,E-mail:zhxuan@ynu.edu.cn
  • 作者简介:张云洁(1994-),女,硕士生,主要研究方向为需求工程、软件工程经济学;丁 浩(1992-),男,硕士,主要研究方向为需求工程;王 旭(1976-),男,博士,副教授,主要研究方向为金融安全、计量经济学。
  • 基金资助:
    本文受国家自然科学基金项目(61502413,61262025,61379032,61662085),云南省科技计划项目(2016FB106),云南省教育厅科学研究基金重点项目(2015Z020),云南省软件工程重点实验室开放基金项目(2015SE202),云南省创新团队“数据驱动的软件工程创新团队”项目,云南大学高水平创新团队“软件工程创新团队”专项项目资助。

Study on Technical Debt Caused by Requirement Change

ZHANG Yun-jie1, ZHANG Xuan1,2, DING Hao1, WANG Xu3   

  1. School of Software,Yunnan University,Kunming 650504,China1
    Yunnan Software Engineering Key Laboratory,Kunming 650504,China2
    School of Economics,Yunnan University,Kunming 650504,China3
  • Received:2017-10-25 Online:2018-09-20 Published:2018-10-10

摘要: 在软件生命周期中,需求不断发生变更,而需求决策往往取决于开发人员的偏好和权衡,缺乏一种系统的、明确的管理方法。针对软件生命周期中由不断出现的需求变更引起的技术债务,提出一种需求变更技术债务定义。通过对需求变更技术债务的定义、检测、量化和排序,为需求变更的实现顺序以及实现方式提供技术支持。最后通过实验验证了需求变更技术债务的概念和技术的可行性。

关键词: 技术债务, 需求变更, 需求变更技术债务

Abstract: In software life cycle,the requirement changes constantly,and the requirement decision often depends on developer’s preference and balance,and lacks a systematic and definite management method.Adefinition of technical debt caused by requirement change was proposed for the technical debt caused by the constant requirement change in software life cycle.Through the definition,detection,quantification and sorting of requirement change technical debt,technical support was provided for the realization sequence and realization way of requirement change.Finally,experiments were conducted to verify the feasibility of concept and technology for technical debt caused by requirement change.

Key words: Requirement change, Requirement change technical debt, Technical debt

中图分类号: 

  • TP311.5
[1]ALVES N S R,MENDES T S,MENDONÇA M G D,et al.Identification and management of technical debt:A systematic mapping study[J].Information & Software Technology,2016,70:100-121.
[2]LI Z,AVGERIOU P,LIANG P.A systematic mapping study on technical debt and its management[J].Journal of Systems & Software,2015,101(C):193-220.
[3]BUCKLEY J,MENS T,ZENGER M,et al.Towards a taxonomy of software change[J].Journal of Software Maintenance & Evolution Research & Practice,2010,17(5):309-332.
[4]MACCORMACK A,BROWN N,CAI Y,et al.Managing Technical Debt in Software-Reliant Systems[C]∥Proceedings of the Fse/sdp Workshop on Future of Software Engineering Research-Foser.2010:47-52.
[5]CURTIS B,SAPPIDI J,SZYNKARSKI A.Estimating the size,cost,and types of technical debt[C]∥Third International Workshop on Managing Technical Debt.IEEE,2012:49-53.
[6]LETIER E,STEFAN D,BARR E T.Uncertainty,risk,and information value in software requirements and architecture[C]∥International Conference on Software Engineering.ACM,2014:883-894.
[7]ERNST N A.On the role of requirements in understanding and
managing technical debt[C]∥Third International Workshop on Managing Technical Debt.IEEE,2012:61-64.
[8]ABAD Z S H,RUHE G.Using real options to manage Technical
Debt in Requirements Engineering[C]∥Requirements Engineering Conference.IEEE,2015:230-235.
[9]GOKNIL A,KURTEV I,BERG K V D,et al.Change impact analysis for requirements:A meta modeling approach[J].Information & Software Technology,2014,56(8):950-972.
[10]HASSINE J,RILLING J,HEWITT J,et al.Change impact
analysis for requirement evolution using use case maps[C]∥Proceedings of the Eighth International Worksho o ib Principles of Software Evloution.IEEE,2005:81-90.
[11]AURUM A,WOHLIN C.The fundamental nature of requirements engineering activities as a decision-making process[J].Information & Software Technology,2003,45(14):945-954.
[12]BOEHM B W,SULLIVAN K J.Software economics:a roadmap[C]∥CSE’00 Proceedings of the Conference on the Future of Software Engineering.ACM,2000:319-343.
[13]WHITE T.Hadoop:The Definitive Guide[M].Farnham:
O’Reilly Media,Inc.2011.
[14]ORTU M,DESTEFANIS G,ADAMS B,et al.The JIRA Repo-sitory Dataset:Understanding Social Aspects of Software Deve-lopment[C]∥International Conference on Predictive MODELS and Data Analytics in Software Engineering.2015:1-4.
[1] 李潇, 魏长江.
基于追踪矩阵获取完整性需求的研究
Study on Complete Requirement Acquiring Based on Tracking Matrix
计算机科学, 2019, 46(6): 189-195. https://doi.org/10.11896/j.issn.1002-137X.2019.06.028
[2] 刘亚珺,李兵,李增扬,梁鹏,吴闽泉.
软件集成开发环境的技术债务管理研究
Study on Technical Debt Management of Integrated Development Environment
计算机科学, 2017, 44(11): 15-21. https://doi.org/10.11896/j.issn.1002-137X.2017.11.003
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!