[发明专利]一种软件开发方法在审
申请号: | 201811293812.4 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109324789A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 左海春 | 申请(专利权)人: | 广州南洋理工职业学院 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/33 |
代理公司: | 西安汇恩知识产权代理事务所(普通合伙) 61244 | 代理人: | 邢立立 |
地址: | 510900 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源代码 功能要求 软件开发 关联关系 虚拟运行 预设 数据库 软件开发过程 软件开发效率 软件开发要求 软件源代码 测试周期 代码组合 关联信息 开发周期 排列规律 整合处理 解析 检测 | ||
本发明公开了一种软件开发方法,包括如下步骤:对软件开发要求进行解析,获取软件开发的功能要求信息、各功能要求的排列规律信息以及各功能要求之间的关联信息;根据所述功能要求信息在预设的源代码数据库内进行对应功能模块源代码的获取;根据所述的关联关系在预设的源代码数据库内进行对应关联关系模块源代码的获取;基于所述的排列规模完成所述功能模块源代码和关联关系模块源代码的整合处理,得到多种组合的软件源代码;将所得的多种组合的源代码输入虚拟运行模块进行虚拟运行,进行软件性能的检测,从而实现最优代码组合的获取,以完成软件开发。本发明能够缩短软件开发过程的开发周期及测试周期,提高软件开发效率及软件质量。
技术领域
本发明涉及及软件系统领域,具体涉及一种软件开发方法。
背景技术
目前,现有的软件开发过程通常需要软件开发人员在采用可视化界面构建工具构建对应页面后,人工地为实现对应软件的数据初始化、数据校验、数据提交、事件处理等数据处理流程输入大量的代码,以对应开发出客户需要的软件程序。其通常受限于软件开发人员的软件开发经验及代码输入效率,从而导致整个软件开发过程的开发周期及测试周期较长,整体的软件开发效率低下。
发明内容
为解决上述问题,本发明提供了一种软件开发方法。
为实现上述目的,本发明采取的技术方案为:
一种软件开发方法,包括如下步骤:
S1、对软件开发要求进行解析,获取软件开发的功能要求信息、各功能要求的排列规律信息以及各功能要求之间的关联信息;
S2、根据所述功能要求信息在预设的源代码数据库内进行对应功能模块源代码的获取;
S3、根据所述的关联关系在预设的源代码数据库内进行对应关联关系模块源代码的获取;
S4、基于所述的排列规模完成所述功能模块源代码和关联关系模块源代码的整合处理,得到多种组合的软件源代码;
S5、将所得的多种组合的源代码输入虚拟运行模块进行虚拟运行,进行软件性能的检测,从而实现最优代码组合的获取,以完成软件开发。
进一步地,所述源代码数据库内存储有:功能关键字及其对应的源代码、关联关系关键字及其对应的源代码。
进一步地,所述步骤S2具体包括如下步骤:
对所述功能要求信息进行解析,得到关键字;
根据关键字在所述源代码数据库中查找与所述关键字匹配的功能关键字;
基于功能关键字在所源代码数据库中调用对应的源代码。
进一步地,所述步骤S3具体包括如下步骤:
对所述关联关系信息进行解析,得到关键字;
根据关键字在所述源代码数据库中查找与所述关键字匹配的关联关系关键字;
基于关联关系关键字在所源代码数据库中调用对应的源代码。
进一步地,所述步骤S2中通过计算功能关键字与关键字的匹配度进行功能关键字的查找,当符合预设匹配阀值的目标大于一个时,选取符合标准的所有源代码。
进一步地,所述步骤S3中通过计算关联关系关键字与关键字的匹配度进行功能关键字的查找,当符合预设匹配阀值的目标大于一个时,选取符合标准的所有源代码。
进一步地,所述步骤S4中,基于选取的功能模块源代码和关联关系模块源代码按照预设的排列规则进行各种类型组合的软件源代码获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州南洋理工职业学院,未经广州南洋理工职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811293812.4/2.html,转载请声明来源钻瓜专利网。