[1]巴元秀,赵逢禹,刘 亚.基于软件需求规范的项目级复用研究[J].计算机技术与发展,2022,32(02):94-100.[doi:10. 3969 / j. issn. 1673-629X. 2022. 02. 015]
 BA Yuan-xiu,ZHAO Feng-yu,LIU Ya.Research on Project-level Reuse Based on Software Requirement Specification[J].,2022,32(02):94-100.[doi:10. 3969 / j. issn. 1673-629X. 2022. 02. 015]
点击复制

基于软件需求规范的项目级复用研究()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
32
期数:
2022年02期
页码:
94-100
栏目:
系统工程
出版日期:
2022-02-10

文章信息/Info

Title:
Research on Project-level Reuse Based on Software Requirement Specification
文章编号:
1673-629X(2022)02-0094-07
作者:
巴元秀赵逢禹刘 亚
上海理工大学 光电信息与计算机工程学院,上海 200093
Author(s):
BA Yuan-xiuZHAO Feng-yuLIU Ya
School of Optical-electrical & Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093,China
关键词:
项目级复用需求分析开源项目领域相似分析功能相似性分析数据模型相似性分析
Keywords:
project-level reuserequirement analysisopen source projectsdomain similarity analysisfunctional similarity analysisdatamodel similarity analysis
分类号:
TP311
DOI:
10. 3969 / j. issn. 1673-629X. 2022. 02. 015
摘要:
目前的软件复用技术主要围绕软件代码的复用进行研究。 而随着开源项目的增多,基于待开发项目的需求文档分析,实现项目级的复用就显得非常有价值。 当开发人员获取项目的软件需求后,通常需要对其分析并构建解决方案,然后进行设计与实施。 如果能根据项目的软件需求找到相似的历史项目进行复用,可以大大节省项目设计与实施时间。 因此,在现有的项目级复用研究基础上,该文提出一种基于需求分析的项目级复用技术 PR-REQ。 该方法首先分析历史开源项目,给出了开源项目的领域信息提取算法,代码的功能操作序列提取算法以及数据模型信息的提取算法;然后给出了针对待开发项目需求文档的领域信息提取算法,用例的功能操作序列提取算法以及数据模型信息的提取算法;最后构建需求文档与历史项目的相似性度量方法,从而找到最相似的项目进行项目级复用。 为了验证该方法的有效性和准确性,从 Github 上下载了 8 个类别的开源项目进行实验,实验结果表明该方法对项目级复用具有较好的实用价值。
Abstract:
Most software reuse technologies are focus on coding level reuse. With the increasing number of open source projects,it isquite valuable to realize project - level reuse based on the requirement document analysis of the projects to be developed. When adeveloper acquires a project ’s software requirements, it is often necessary to analyze them, build a solution, and? ?then design andimplement it. If a similar historical project can be found for reuse according to the software requirements of the project,the design andimplementation time of the project can be greatly saved. Therefore,we present a project-level reuse technology PR-REQ based on requirement analysis. This method firstly analyzes the history of open source projects,and gives the extraction algorithms of the domain information,the functional operation sequence of the code and of data model for the projects. Then,the algorithm of extracting domain information of requirement document, functional operation sequence of use case and data model information are given. Finally, thesimilarity measure method of requirement document and history project is constructed to find the most similar projects for project-levelreuse. In order to verify the validity and accuracy of this method,eight categories of open source projects were downloaded from Github.The experimental results show that this method has good practical value for project-level reuse.

相似文献/References:

[1]唐文忠 李剑.基于产品线需求分析的过程改进研究[J].计算机技术与发展,2008,(07):104.
 TANG Wen-zhong,LI Jian.Research on Improving Requirement Analysis Process Based on Software Product Lines[J].,2008,(02):104.
[2]李文杰 杨佳龙.用例分析技术在需求建模中的应用[J].计算机技术与发展,2006,(03):203.
 LI Wen-jie,YANG Jia-long.Application of Use Case Analysis Technique in Requirement Modeling[J].,2006,(02):203.
[3]刘志雄 陈松乔 孙莹.需求分析器中搜索工具研究[J].计算机技术与发展,2006,(10):11.
 LIU Zhi-xiong,CHEN Song-qiao,SUN Ying.Research on Searching Tools for Requirement Analyser[J].,2006,(02):11.
[4]赵立军.基于SysML的需求分析研究[J].计算机技术与发展,2011,(12):139.
 ZHAO Li-jun.Research on Requirement Analysis Based on SysML[J].,2011,(02):139.
[5]郑丽娟,任永昌.OA系统信息传送模块的分析与设计[J].计算机技术与发展,2013,(05):220.
 ZHENG Li-juan,REN Yong-chang.Analysis and Design on Information Transmission Module of OA System[J].,2013,(02):220.
[6]姜文,刘立康.软件原型系统在软件项目开发中的应用[J].计算机技术与发展,2019,29(04):110.[doi:10. 3969 / j. issn. 1673-629X. 2019. 04. 023]
 JIANG Wen,LIU Li-kang.Application of Prototype System in Software Development[J].,2019,29(02):110.[doi:10. 3969 / j. issn. 1673-629X. 2019. 04. 023]

更新日期/Last Update: 2022-02-10