基于大数据的软件开发系统管理方法与流程

文档序号:35979148发布日期:2023-11-09 22:08阅读:38来源:国知局
基于大数据的软件开发系统管理方法与流程

本发明涉及软件开发,尤其涉及基于大数据的软件开发系统管理方法。


背景技术:

1、软件开发是根据用户的要求将造出软件装置或者装置中的软件部分的过程。而软件通常是由某种程序设计语言来实现的,可以通过软件开发工具进行开发。软件分为装置软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。

2、现有的软件开发装置设计到社会的许多方面,使得它们的安全、高效成为重要的要求,而软件开发人员在开发软件之初,常常会忽略其安全或高效问题以便减少软件开发的生命周期,这会导致开发软件缺乏安全高效能力,因此需要一种基于大数据的软件开发系统管理方法以便提高软件开发效率。


技术实现思路

1、本发明提供基于大数据的软件开发系统管理方法,其主要目的在于提高软件开发效率。

2、为实现上述目的,本发明提供的基于大数据的软件开发系统管理方法,包括:

3、获取软件开发需求,查询所述软件开发需求的开发规范特征,根据所述开发规范特征,从所述软件开发需求中筛选出可开发需求,并对所述可开发需求进行属性识别,得到软件开发属性;

4、根据所述软件开发属性,查询所述可开发需求的软件架构,并对所述软件架构进行分层,得到分层架构,计算所述分层架构的架构权重,查询所述分层架构的历史数据,根据所述历史数据,计算所述分层架构的安全数据值;

5、根据所述架构权重和所述安全数据值,确定所述分层架构的架构需求数据;

6、基于所述架构需求数据,构建所述可开发需求的开发单元,对所述开发单元进行兼容性验证;

7、在所述开发单元的兼容性验证成功时,确定所述开发单元的开发逻辑和开发数据,基于所述开发逻辑和所述开发数据,创建所述可开发需求的的软件开发装置,对所述软件开发装置进行合格性测试;

8、在所述软件开发装置的合格性测试成功时,配置所述软件开发装置的运行数据,以运行所述软件开发装置。

9、可选地,所述对所述可开发需求进行属性识别,得到软件开发属性,包括:

10、识别所述可开发需求中的文本信息,对所述文本信息进行分词处理,得到文本分词;

11、计算所述文本分词中每个分词的权重值,在所述权重值大于预设阈值时,将所述文本分词作为所述文本信息的特征文本;

12、提取所述特征文本的属性类别,并对所述属性类别进行分类处理,得到分类属性;

13、计算所述特征文本和所述分类属性的内容识别度,根据所述内容识别度,得到软件开发属性。

14、可选地,所述计算所述特征文本和所述分类属性的内容识别度,包括:

15、通过下述公式计算所述特征文本和所述分类属性的内容识别度:

16、

17、其中,n表示特征文本和分类属性的内容识别度,m表示特征文本和分类属性的序列号,a表示特征文本和分类属性的数量总和,em表示特征文本中第m个识别的识别值,fm+1表示分类属性中第m+1个识别的识别值。

18、可选地,所述计算所述分层架构的架构权重,包括:

19、调度所述软件开发属性的软件属性数据,对所述软件属性数据进行频率统计,得到数据频率;

20、根据所述数据频率,确定所述软件开发属性的主要属性需求;

21、对所述软件属性和所述主要属性需求进行关键字词提取,得到第一关键字词和第二关键字词;

22、并计算所述第一关键字词和所述第二关键字词的关联系数,将所述关联系数作为所述分层架构中每层架构的架构权重。

23、可选地,所述根据所述历史数据,计算所述分层架构的安全数据值,包括:

24、对所述历史数据中的数据进行安全标记,得到安全数值;

25、对所述安全数值进行数据分类,得到分类安全数据;

26、对所述分类安全数据进行数据转化,得到转化安全数据;

27、根据所述转化安全数据,分析所述分类安全数据对应的安全因子,统计所述安全因子的因子频率和因子总量;

28、根据所述因子频率和所述因子总量,计算所述安全因子对应的安全系数,根据所述安全系数,确定所述分成架构的所述安全数据值。

29、可选地,所述根据所述架构权重和所述安全数据值,确定所述分层架构的架构需求数据,包括:

30、根据所述安全数据值,对所述分层架构进行排序,得到第一需求数据;

31、根据所述架构权重,对所述分层架构进行排序,得到第二需求数据;

32、利用预设的最优算法,对所述第一需求数据和所述第二需求数据进行合并优化,得到目标需求数据;

33、将所述目标需求数作为所述分层架构的架构需求数据。

34、可选地,所述基于所述架构需求数据,构建所述可开发需求的开发单元,包括:

35、对当前所述架构需求数据进行特征提取,得到特征数据;

36、对所述特征数据和所述架构需求数据进行线性变换,得到第一线性数据和第二线性数据;

37、计算所述第一线性数据和所述第二线性数据的相关系数;

38、在所述相关系数大于预设阈值时,对所述第一线性数据和所述第二线性数据进行单元构建,得到所述开发单元。

39、为了解决上述问题,本发明还提供一种基于大数据的软件开发装置,其特征在于,所述装置包括:

40、属性识别模块,用于获取软件开发需求,查询所述软件开发需求的开发规范特征,根据所述开发规范特征,从所述软件开发需求中筛选出可开发需求,并对所述可开发需求进行属性识别,得到软件开发属性;

41、安全数据模块,用于根据所述软件开发属性,查询所述可开发需求的软件架构,并对所述软件架构进行分层,得到分层架构,计算所述分层架构的架构权重,查询所述分层架构的历史数据,根据所述历史数据,计算所述分层架构的安全数据值;

42、架构需求模块,用于根据所述架构权重和所述安全数据值,确定所述分层架构的架构需求数据;

43、兼容验证模块,用于基于所述架构需求数据,构建所述可开发需求的开发单元,对所述开发单元进行兼容性验证;

44、合格测试模块,用于在所述开发单元的兼容性验证成功时,确定所述开发单元的开发逻辑和开发数据,基于所述开发逻辑和所述开发数据,创建所述可开发需求的的软件开发装置,对所述软件开发装置进行合格性测试;

45、装置运行模块,用于在所述软件开发装置的合格性测试成功时,配置所述软件开发装置的运行数据,以运行所述软件开发装置。

46、本发明通过获取软件开发需求,查询所述软件开发需求的开发规范特征,可以查询到软件开发的规范信息,以便了解到软件开发的组成信息,本发明通过根据所述软件开发属性,查询所述可开发需求的软件架构,为后续确定所述分层架构的架构需求数据提供了保障,其中,查询所述可开发需求的软件架构,可以帮助了解到所述软件架构的基本组合架构,确定所述分层架构的架构需求数据,其中架构需求数据包含组成架构数据中较为重要的数据和错误率较高的数据;此外,本发明通过基于所述架构需求数据,构建所述可开发需求的开发单元,可以得到对所述架构需求数据之间的关系进行详细的了解,为后续的装置测试提供了便利性,本发明通过在所述开发单元的兼容性验证成功时,确定所述开发单元的开发逻辑和开发数据,可以提高后续所述合格性测试的测试效率,本发明通过在在所述软件开发装置的合格性测试成功时,配置所述软件开发装置的运行数据,可以观察得到所述软件开发装置的实时状态,以便于后续使所述软件开发装置平稳运行。因此,本发明实施例提供的基于大数据的软件开发系统管理方法,能够提高软件开发效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1