首页 / 专利库 / 软件 / 软件套件 / 软件组件 / 软件代码 / 一种面向数据分析系统的软件开发方法及系统

一种面向数据分析系统的软件开发方法及系统

阅读:265发布:2020-05-08

专利汇可以提供一种面向数据分析系统的软件开发方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种面向数据分析系统的 软件 开发方法,包括如下步骤:获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息;采用数据分析系统分析各功能要求对应的源代码;在 数据库 中获取根据各功能要求对应的源代码,并将获取的源代码排序组合;运行组合后的源代码,分析组合后的源代码的性能是否满足需求信息的要求,若能够满足需求信息的要求则软件开发完成,若不能满足需求信息的要求则软件开发失败;本发明通过数据分析,能够快速的获取相应的源代码信息,并将源代码信息排列组合,完成软件的开发,提高了软件开发的效率。,下面是一种面向数据分析系统的软件开发方法及系统专利的具体信息内容。

1.一种面向数据分析系统的软件开发方法,其特征在于,包括如下步骤:
获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息;
采用数据分析系统分析各功能要求对应的源代码;
数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的;
运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
2.根据权利要求1所述的面向数据分析系统的软件开发方法,其特征在于,若软件开发失败还包括如下步骤:
判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;
判断各功能要求对应的源代码是否正确;
判断获取的所述源代码的排列组合是否正确。
3.根据权利要求1所述的面向数据分析系统的软件开发方法,其特征在于,所述在数据库中获取源代码包括:
在本地数据库中检测是否存储有各所述功能要求对应的源代码,并获取本地数据库中能够满足所述功能要求的源代码;
在远程数据库中获取源代码,其中,所述远程数据库中获取的源代码是从本地数据库中未获取到的所述功能要求对应的源代码。
4.根据权利要求3所述的面向数据分析系统的软件开发方法,其特征在于,所述获取本地数据库中的源代码包括:
将所述需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;
将所述关键字数据表配置第一获取模型;
根据所述第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码。
5.根据权利要求4所述的面向数据分析系统的软件开发方法,其特征在于,所述获取远程数据库中的源代码包括:
将本地所数据库中获取的源代码和所述第一获取模型对比,并根据所述对比结果配置第二获取模型;
根据所述第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。
6.一种面向数据分析系统的软件开发系统,其特征在于,包括:
需求信息获取系统,用于获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息;
需求分析系统,用于采用数据分析系统分析各功能要求对应的源代码;
源代码处理系统,用于在数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的;
源代码测试系统,用于运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
7.根据权利要求6所述的软件开发系统,其特征在于,还包括判断系统,所述判断系统用于判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;用于判断各功能要求对应的源代码是否正确;用于判断获取的所述源代码的排列组合是否正确。
8.根据权利要求6所述的软件开发系统,其特征在于,所述源代码处理系统包括:
第一处理系统,用于将所述需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;将所述关键字数据表配置第一获取模型;根据所述第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码;
第二处理系统,用于将本地所数据库中获取的源代码和所述第一获取模型对比,并根据所述对比结果配置第二获取模型;根据所述第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。

说明书全文

一种面向数据分析系统的软件开发方法及系统

技术领域

[0001] 本发明涉及软件开发技术领域,具体涉及一种面向数据分析系统的软件开发方法及系统。

背景技术

[0002] 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模设计、编程和调试、程序联调和测试以及编写、提交程序。
[0003] 当前的软件开发多采用传统的开发模式,软件开发较为复杂,软件开发的过程需要获取代码信息,最后将代码组合测试,如何在庞大的数据库中获取大需要的代码,如何能够快速的获取相应的代码信息,是我们需要讨论的问题。如何在后期的软件测试时能够迅速找出软件的漏洞,减少软件重构的周期,降低软件开发的成本也是我们需要考虑的问题。

发明内容

[0004] 本发明的目的在于提供一种面向数据分析系统的软件开发方法及系统,以解决现有技术中导致的上述多项缺陷或缺陷之一。
[0005] 为达到上述目的,本发明是采用下述技术方案实现的:本发明提供了一种面向数据分析系统的软件开发方法,包括如下步骤:
步骤1、获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息;
步骤2、采用数据分析系统分析各功能要求对应的源代码;
步骤3、在数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的;
步骤4、运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
[0006] 进一步地,若软件开发失败还包括如下步骤:步骤1、判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;
步骤2、判断各功能要求对应的源代码是否正确;
步骤3、判断获取的所述源代码的排列组合是否正确。
[0007] 进一步地,所述在数据库中获取源代码包括:步骤1、在本地数据库中检测是否存储有各所述功能要求对应的源代码,并获取本地数据库中能够满足所述功能要求的源代码;
步骤2、在远程数据库中获取源代码,其中,所述远程数据库中获取的源代码是从本地数据库中未获取到的所述功能要求对应的源代码。
[0008] 进一步地,所述获取本地数据库中的源代码包括:步骤1、将所述需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;
步骤2、将所述关键字数据表配置第一获取模型;
步骤3、根据所述第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码。
[0009] 进一步地,所述获取远程数据库中的源代码包括:步骤1、将本地所数据库中获取的源代码和所述第一获取模型对比,并根据所述对比结果配置第二获取模型;
步骤2、根据所述第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。
[0010] 本发明还提供了一种面向数据分析系统的软件开发系统,该系统包括:需求信息获取系统,用于获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息;
需求分析系统,用于采用数据分析系统分析各功能要求对应的源代码;
源代码处理系统,用于在数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的;
源代码测试系统,用于运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
[0011] 进一步地,还包括判断系统,所述判断系统用于判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;用于判断各功能要求对应的源代码是否正确;用于判断获取的所述源代码的排列组合是否正确。
[0012] 进一步地,所述源代码处理系统包括:第一处理系统,用于将所述需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;将所述关键字数据表配置第一获取模型;根据所述第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码;
第二处理系统,用于将本地所数据库中获取的源代码和所述第一获取模型对比,并根据所述对比结果配置第二获取模型;根据所述第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。
[0013] 根据上述技术方案,本发明的实施例至少具有以下效果:1、通过数据分析,能够快速的获取相应的源代码信息,并将源代码信息排列组合,完成软件的开发,提高了软件开发的效率;
2、本发明中采用信息反馈步骤,在获取需求信息、获取源代码信息及源代码排列组合后均采用判断反馈,能够及时获取软件开发中信息获取的正确与否,能够及时的发现错误的所在,减少了软件重构的周期,降低了软件的开发成本。
附图说明
[0014] 图1为本发明具体实施方式软件开发方法的流程图;图2为本发明具体实施方式开发系统的结构框图
图3为本发明具体实施方式开发系统的功能示意图。

具体实施方式

[0015] 为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
[0016] 如图1所示,一种面向数据开发系统的软件开发方法,在本方法中,引用了数据分析系统,采用大数据分析来获取软件需求对应的源代码,一方面提高了获取源代码的效率,节省了常规的人工操作,另一方面大数据保证了数据的精准度,为软件开发的准确性提供了保证。
[0017] 具体的,本方法包括如下步骤,步骤1、获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息。步骤2、判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;若获取的需求信息正确则进入步骤3,若获取的需求信息不正确则返回步骤1。步骤3、采用数据分析系统分析各功能要求对应的源代码。步骤4、判断各功能要求对应的源代码是否正确;若对应的源代码正确则进入步骤5,若对应的源代码不正确则返回步骤3。步骤5、在数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的。步骤6、判断获取的所述源代码的排列组合是否正确。若源代码的排列组合正确则进入步骤7,若源代码的排列组合不正确,则返回值步骤5。
步骤7、运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
[0018] 在本实施例中,通过大数据分析,能够快速的获取相应的源代码信息,并将源代码信息排列组合,完成软件的开发,提高了软件开发的效率。本发明中采用信息反馈步骤,在获取需求信息、获取源代码信息及源代码排列组合后均采用判断反馈,能够及时获取软件开发中信息获取的正确与否,能够及时的发现错误的所在,减少了软件重构的周期,降低了软件的开发成本。
[0019] 步骤5中在数据库中获取源代码包括:步骤5.1、在本地数据库中检测是否存储有各所述功能要求对应的源代码,并获取本地数据库中能够满足所述功能要求的源代码;步骤5.2在远程数据库中获取源代码,其中,所述远程数据库中获取的源代码是从本地数据库中未获取到的所述功能要求对应的源代码。
[0020] 在本发明中获取源代码包括现在本地数据库中获取,然后在远程数据库中获取本地数据库中不存在的源代码,本地获取速率较快,能够快速高效的获取源代码信息,结合远程数据库获取保证了获取源代码的完整性。
[0021] 在本实施例中,在数据库中获取源代码包括:步骤5.11、将需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;步骤5.12、将关键字数据表配置第一获取模型。步骤5.13、根据第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码。步骤5.14、将本地所数据库中获取的源代码和第一获取模型对比,并根据对比结果配置第二获取模型;步骤5.15、根据第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。
[0022] 本发明采用构建关键字数据表,将关键字数据表构建模型,根据模型对源代码进行筛选,提高了源代码筛选的精准度和效率。
[0023] 如图2和图3所示,本发明还提供了一种面向数据分析系统的软件开发系统,该系统包括需求信息获取系统、需求分析系统、源代码处理系统、源代码测试系统和判断系统。
[0024] 需求信息获取系统用于获取软件开发的需求信息,其中需求信息包括功能要求及各个功能要求之间的关联信息。需求分析系统用于采用数据分析系统分析各功能要求对应的源代码;源代码处理系统用于在数据库中获取根据各功能要求对应的源代码,并将获取的所述源代码排序组合;其中,所述排序组合是根据各个功能要求及各个功能要求之间的关联信息完成的。
[0025] 源代码测试系统用于运行组合后的源代码,分析组合后的所述源代码的性能是否满足所述需求信息的要求,若能够满足所述需求信息的要求则软件开发完成,若不能满足所述需求信息的要求则软件开发失败。
[0026] 判断系统用于判断软件开发的需求信息是否正确;其中需求信息包括功能要求及各个功能要求之间的关联信息;用于判断各功能要求对应的源代码是否正确;用于判断获取的所述源代码的排列组合是否正确。
[0027] 在本实施例中,源代码处理系统包括:第一处理系统和第二处理系统,第一处理系统用于将所述需求信息中的各功能要求进行分析,获取各功能要求关键字数据表;将所述关键字数据表配置第一获取模型;根据所述第一获取模型对本地数据库进行筛选,获取本地数据库中的源代码。第二处理系统用于将本地所数据库中获取的源代码和所述第一获取模型对比,并根据所述对比结果配置第二获取模型;根据所述第二获取模型对远程数据库进行筛选,获取远程数据库中的源代码。
[0028] 由技术常识可知,本发明可以通过其它的不脱离其精神实质或必要特征的实施方案来实现。因此,上述公开的实施方案,就各方面而言,都只是举例说明,并不是仅有的。所有在本发明范围内或在等同于本发明的范围内的改变均被本发明包含。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈