计算机科学 ›› 2020, Vol. 47 ›› Issue (12): 25-34.doi: 10.11896/jsjkx.201200048

所属专题: 复杂系统的软件工程和需求工程

• 复杂系统的软件工程和需求工程* • 上一篇    下一篇

工业界需求工程关注点分析

贾经冬, 张筱曼, 郝璐, 谭火彬   

  1. 北京航空航天大学软件学院 北京 100083
  • 收稿日期:2020-09-04 修回日期:2020-10-30 出版日期:2020-12-15 发布日期:2020-12-17
  • 通讯作者: 贾经冬(jiajingdong@buaa.edu.cn)
  • 基金资助:
    国家重点研发计划(2018YFB1402600)

Analysis of Focuses of Requirements Engineering in Industry

JIA Jing-dong, ZHANG Xiao-man, HAO Lu, TAN Huo-bin   

  1. School of Software Beihang University Beijing 100083,China
  • Received:2020-09-04 Revised:2020-10-30 Online:2020-12-15 Published:2020-12-17
  • About author:JIA Jing-dong,born in 1975Ph.Dassociate professoris a member of China Computer Federation.Her main research interests include software engineering and machine learning.
  • Supported by:
    National Key R&D Program of China(2018YFB1402600).

摘要: 为使理论有效指导实践以提高需求工程质量了解工业界对需求工程的关注点是十分有必要的.为此提出了基于数据挖掘的4步研究框架.首先筛选合适的工业界数据源包括博客类和问答类网站然后确定合适的关键词以爬取数据并进行清洗随后根据不同的数据特点进行相似度分析和数据标注处理最后完成数据统计分析.研究结果表明国内外工业界对需求工程的关注点各有异同.国内外都关注敏捷需求;国内外都关注用户故事和用例的区别其潜在反映了实践中传统和敏捷混合开发模式下的需求实践问题;国内外都关注实践中工具的应用虽然国内使用工具种类多样但自主开发的工具相对少;国内工业界还关注需求工程的概念和方法以及需求工程师的职业发展但国外基本不关注.此外国内实践中关注需求分析多于需求变更还关注与需求相关的测试和项目管理领域.该研究结果可有效指引需求工程相关理论在工业界的应用以解决实践中的难点并为学术界和工业界提供了可能的研究和发展方向.

关键词: 工业界, 数据标注, 数据分析, 文本相似度分析, 需求工程

Abstract: In order to effectively guide theory into practice and further improve the quality of requirements engineering (RE)it is necessary to understand the focuses of RE in industry.To solve this problemthis paper proposes a research scheme with four steps based on data mining.Firstlysuitable data sources are selectedincluding blogs and Q&A websites.Secondlysuitable keywords are determinedand data related to REare crawled and cleaned.Thenaccording to the characters of different datatext similarity analysis and label data are conducted.Finallydata analysis are done.The research results show that the focuses of RE between domestic and foreign industry have similarities and differences.Both domestic and foreign industries focus on agile requirementsand both concern the difference between user story and use casewhich potentially reflects the requirements issue of hybrid development combing traditional with agile in practice.The applications of RE tools are concerned by bothandalthough the types of RE tools used in domestic practice are multipletools developed by domestic companies are relatively few.The concepts and methods of RE and the career development of requirements engineers are the focuses in domestic industrybut not in foreign industry.In additiondomestic industry pays more attention to requirements analysis than requirements changeand two fields (test and project management) related to RE are also focused on in domestic industry.The research results can effectively guide the application of related RE theory into focuses in industryso as to solve the difficulties in RE practiceand provide possible research and development directions for academia and industry.

Key words: Data analysis, Data label, Industry, Requirements engineering, Text similarity analysis

中图分类号: 

  • TP391
[1] GREGORY S C,TERZAKIS J.Viewpoint:effectiveness of focused mentoring to improve requirements engineering industrial practice[J].Requirements Engineering,2017,22(3):1-5.
[2] WU HG,WU G Q,CHEN S,et al.A software behavior oriented requirements model and properties verification[J].Journal of Computer Research and Development,2011,48(5):869-876.
[3] HERTZ K,SPOLETINI P.Are requirements engineering courses covering what industry needs? a preliminary analysis of the united states situation[C]//IEEE International Workshop on Requirements Engineering Education &Training.Banff,AB:IEEE,2018:20-23.
[4] SIKORA E,TENBERGEN B,POHL K.Industry needs and research directions in requirements engineering for embedded systems[J].Requirements Engineering,2012,17(1):57-78.
[5] AMBREEN T,IKRAM N,USMAN M,et al.Empirical research in requirements engineering:trends and opportunities[J].Requirements Engineering,2018,23(1):63-95.
[6] GAN T,LIN F,CHEN C,et al.User behaviors analysis in website identification registration[J].China Communications,2013,10(3):76-81.
[7] ABDALKAREEM R,SHIHAB E,RILLING J.On code reuse from StackOverflow:An exploratory study on Android apps[J].Information and Software Technology ,2017,88:148-158.
[8] ZHU Z X,ZOU Y Z,HUA C Y,et al.Mining and organizing software functional features based on stackoverflow data[J].Journal of Software,2018,29(8):2210-2225.
[9] YOU F C,GONG H C,GUAN X X,et al.Design of data mining of wechat public platform based on Python[J].Journal of Physics:Conference Series,2018,1069:012017.
[10] DENG L.Innovative application of python in data crawling-chinese version of movie recommendation platform[J].Journal of Physics Conference Series,2019,1168(3):032083.
[11] HALKIDI M,SPINELLIS D,TSATSARONIS G,et al.Datamining in software engineering[J].Intelligent Data Analysis.2011,15(3):413-441.
[12] YAO J W.Automated sentiment analysis of text data withNLTK[J].Journal of Physics:Conference Series,2019,1187(5):052020.
[13] XU C,LIU D.Chinese text summarization algorithm based on Word2vec[J].Journal of Physics Conference Series,2018,976(1):012006.
[14] ZHANG W,LIU T,YANG Y,et al.A topic clustering approach to finding similar questions from large question and answer archives[J].PLoS One,2014,9(3):e71511.
[1] 丛颖男, 王兆毓, 朱金清.
关于法律人工智能数据和算法问题的若干思考
Insights into Dataset and Algorithm Related Problems in Artificial Intelligence for Law
计算机科学, 2022, 49(4): 74-79. https://doi.org/10.11896/jsjkx.210900191
[2] 江昊琛, 魏子麒, 刘璘, 陈俊.
非均衡数据分类经典方法综述与面向医疗领域的实验分析
Imbalanced Data Classification:A Survey and Experiments in Medical Domain
计算机科学, 2022, 49(1): 80-88. https://doi.org/10.11896/jsjkx.210200124
[3] 余乐章, 夏天宇, 荆一楠, 何震瀛, 王晓阳.
面向大数据分析的智能交互向导系统
Smart Interactive Guide System for Big Data Analytics
计算机科学, 2021, 48(9): 110-117. https://doi.org/10.11896/jsjkx.200900083
[4] 吴广智, 郭斌, 丁亚三, 成家慧, 於志文.
假消息认知机理研究综述
Cognitive Mechanisms of Fake News
计算机科学, 2021, 48(6): 306-314. https://doi.org/10.11896/jsjkx.201200194
[5] 杨志斌, 杨永强, 袁胜浩, 周勇, 薛垒, 程高辉.
安全关键软件术语推荐和需求分类方法
Terminology Recommendation and Requirement Classification Method for Safety-critical Software
计算机科学, 2021, 48(5): 32-44. https://doi.org/10.11896/jsjkx.210100105
[6] 张寒烁, 杨冬菊.
基于关系图谱的科技数据分析算法
Technology Data Analysis Algorithm Based on Relational Graph
计算机科学, 2021, 48(3): 174-179. https://doi.org/10.11896/jsjkx.191200154
[7] 胡腾, 王艳平, 张小松, 牛伟纳.
基于区块链的DApp数据与行为分析
Data and Behavior Analysis of Blockchain-based DApp
计算机科学, 2021, 48(11): 116-123. https://doi.org/10.11896/jsjkx.210200134
[8] 朱涤尘, 夏换, 杨秀璋, 于小民, 张亚成, 武帅.
基于文本挖掘和决策树分析的中国手游产业发展研究
Research on Mobile Game Industry Development in China Based on Text Mining and Decision Tree Analysis
计算机科学, 2020, 47(6A): 530-534. https://doi.org/10.11896/JsJkx.190700124
[9] 李智, 邓杰, 杨溢龙, 韦尚锋.
从信息物理融合系统问题模型到UML用例图的变换方法
Transformational Approach from Problem Models of Cyber-Physical Systems to Use Case Diagrams in UML
计算机科学, 2020, 47(12): 65-72. https://doi.org/10.11896/jsjkx.201200044
[10] 冯贵兰, 李正楠, 周文刚.
大数据分析技术在网络领域中的研究综述
Research on Application of Big Data Analytics in Network
计算机科学, 2019, 46(6): 1-20. https://doi.org/10.11896/j.issn.1002-137X.2019.06.001
[11] 黄美蓉, 欧博, 何思源.
一种基于特征提取的访问控制方法
Access Control Method Based on Feature Extraction
计算机科学, 2019, 46(2): 109-114. https://doi.org/10.11896/j.issn.1002-137X.2019.02.017
[12] 达一菲, 刘旭东, 孙海龙.
大数据驱动的开发者社区中知识交流网络的分析
Big Data Driven Analysis of Knowledge Exchange Network in Developer Community
计算机科学, 2018, 45(9): 113-118. https://doi.org/10.11896/j.issn.1002-137X.2018.09.017
[13] 李炎, 马俊明, 安博, 曹东刚.
一个基于Web的轻量级大数据处理与可视化工具
Web Based Lightweight Tool for Big Data Processing and Visualization
计算机科学, 2018, 45(9): 60-64. https://doi.org/10.11896/j.issn.1002-137X.2018.09.008
[14] 陈贵平,王子牛.
基于大数据分析的用户信息多重加密存储技术
Multiple Encrypted Storage Technology of User Information Based on Big Data Analysis
计算机科学, 2018, 45(7): 150-153. https://doi.org/10.11896/j.issn.1002-137X.2018.07.025
[15] 雷雪梅,谢依彤.
用于高血压菜谱识别的基于遗传算法的改进XGBoost模型
Improved XGBoostModel Based on Genetic Algorithm for Hypertension Recipe Recognition
计算机科学, 2018, 45(6A): 476-481.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!