期刊文献+

软件需求工程技术综述 被引量:3

Review on Technologies of Requirement Engineering of Software
下载PDF
导出
摘要 需求工程作为软件项目的首个过程,它的实施质量很大程度上能决定软件项目的成败。80年代中期敏捷软件开发的出现使得需求工程从由计划驱动过渡到现在的由价值取动。此外,硬件性能的大幅提升与人工智能的再度兴起使自然语言处理的效率和规模与日俱增,需求工程更能本地易地利用自然语言处理来分析大量文本数据。物联网、边缘计算和大数据的出现使投资者和开发人员更容易获取到大量用户数据和商业信息,数据驱动的需求工程作为一种新概念也逐渐被业界所知。文中首先综述了需求工程的发展历程,包括从需求工程方法学开始,到面向对象建模,再到基于本体和面相特征的需求工程,以及与机器学习相关的自动化需求提取技术。随后重点介绍了3种需求工程相关的研究方向,包括需求工程中采用的自然语言处理方式和支持的部分语言类型,敏捷需求工程的发展历程以及近年提出的工具和方法,数据驱动的需求工程的概念、必要性、过程和近年主要采取的方法和实践。最后基于一些各国关于需求工程开展情况的报告,分析了需求工程近年遇到的困难和挑战,并对需求工程未来的发展进行展望。 As the first process of software project,requirements engineering’s implementation quality can determine whether a software project can success or not.Requirements engineering was put forward in the 1980sthe first time,and the model used also transited from the earliest process oriented model to the object-oriented model widely used in industry,and then to the serviceoriented model proposed and gradually promoted after 2004.In addition,with the rapid improvement of hardware performance and the resurgence of artificial intelligence,the efficiency and scale of natural language processing are increasing,which makes it easier for requirements engineering to use natural language processing to analyze large amounts of text data.The emergence of IoT,edge computing and big data makes it easier for investors and developers to obtain a large amount of user data and business information.As a new concept,data-driven requirements engineering is gradually known by the industry.This paper reviews the development history of requirements engineering at first,including requirements engineering methodology,object-oriented modeling,requirements engineering based on ontology and facial features,and automatic requirements extraction technology related to machine learning.Then it focuses on three research directions of requirements engineering,including the natural language processing methods and some supported language types,the development history,tools and methods proposed in recent years of agile requirements engineering,as well as the concept,necessity and process,the main methods and practices of data-driven requirements engineering in recent years.Finally,based on the reports on the development situations of requirements engineering in some countries,this paper analyzes the difficulties and challenges of requirements engineering in recent years,and prospects the future development of requirements engineering.
作者 王浩宇 WANG Hao-yu(Wuhan Digital Engineering Research Institute,Wuhan 430000,China)
出处 《计算机科学》 CSCD 北大核心 2022年第S02期766-779,共14页 Computer Science
关键词 需求工程 敏捷开发 自然语言处理 数据驱动 Requirements engineering Agile software development Natural language process Data-driven
  • 相关文献

参考文献2

二级参考文献8

  • 1陆汝钤,金芝,万荣林,夏幼明.基于领域知识的需求信息获取[J].软件学报,1996,7(3):137-144. 被引量:26
  • 2Lu R Q,Chin J Adv Software Res,1999年,6卷,1期
  • 3Jin Z,Proceedings of ECAI’ 98Workshop onApplications of Ontology and Problem Solving,1998年
  • 4陆汝钤,计算机学报,1998年,21卷,12期,1101页
  • 5Lu R Q,Proceedings of the International Conference on the Software Engineering andthe K,1997年
  • 6Lu R Q,Proceedings of COMPSAC’ 95,1995年
  • 7Lu R Q,Proceedings of AI’ 94,1994年
  • 8陆汝钤,金芝,刘璘,蒋爱军,赖辉旻.客户/服务器风格的体系结构描述语言NEWCOM[J].计算机学报,1998,21(12):1103-1111. 被引量:5

共引文献103

同被引文献36

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部