计算机技术与发展2022,Vol.32Issue(2) :94-100.DOI:10.3969/j.issn.1673-629X.2022.02.015

基于软件需求规范的项目级复用研究

Research on Project-level Reuse Based on Software Requirement Specification

巴元秀 赵逢禹 刘亚
计算机技术与发展2022,Vol.32Issue(2) :94-100.DOI:10.3969/j.issn.1673-629X.2022.02.015

基于软件需求规范的项目级复用研究

Research on Project-level Reuse Based on Software Requirement Specification

巴元秀 1赵逢禹 1刘亚1
扫码查看

作者信息

  • 1. 上海理工大学 光电信息与计算机工程学院,上海 200093
  • 折叠

摘要

目前的软件复用技术主要围绕软件代码的复用进行研究.而随着开源项目的增多,基于待开发项目的需求文档分析,实现项目级的复用就显得非常有价值.当开发人员获取项目的软件需求后,通常需要对其分析并构建解决方案,然后进行设计与实施.如果能根据项目的软件需求找到相似的历史项目进行复用,可以大大节省项目设计与实施时间.因此,在现有的项目级复用研究基础上,该文提出一种基于需求分析的项目级复用技术PR-REQ.该方法首先分析历史开源项目,给出了开源项目的领域信息提取算法,代码的功能操作序列提取算法以及数据模型信息的提取算法;然后给出了针对待开发项目需求文档的领域信息提取算法,用例的功能操作序列提取算法以及数据模型信息的提取算法;最后构建需求文档与历史项目的相似性度量方法,从而找到最相似的项目进行项目级复用.为了验证该方法的有效性和准确性,从Github上下载了8个类别的开源项目进行实验,实验结果表明该方法对项目级复用具有较好的实用价值.

关键词

项目级复用/需求分析/开源项目/领域相似分析/功能相似性分析/数据模型相似性分析

引用本文复制引用

基金项目

国家密码管理局"十三五"密码发展基金理论课题(MMJJ20180202)

出版年

2022
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量1
段落导航相关论文