[发明专利]软件开发方法及装置有效
申请号: | 201810231284.3 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108153520B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 姚祎敏;陈益玲;何本强 | 申请(专利权)人: | 上海屹通信息科技发展有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 张海洋 |
地址: | 201800 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 方法 装置 | ||
本发明提供一种软件开发方法及装置。所述方法包括:接收软件开发请求,并对软件开发请求进行解析,得到页面要求信息、功能要求信息及组件加载要求信息;根据页面要求信息获取与软件开发请求匹配的目标页面模板;根据功能要求信息从字段库中获取与功能要求信息对应的目标字段元素,并从组件库中为每个目标字段元素分配匹配的功能组件;将各目标字段元素分别填充到各自匹配的功能组件内,并根据组件加载要求信息将各功能组件加载到目标页面模板上;对目标页面模板、功能组件及目标字段元素所对应的数据代码进行代码整合,生成对应的软件代码,以完成软件开发。所述方法可缩短软件的开发周期及测试周期,提高软件开发效率及软件质量。
技术领域
本发明涉及软件技术领域,具体而言,涉及一种软件开发方法及装置。
背景技术
随着科学技术的不断发展,客户对软件产品的使用体验及开发周期上的要求越来越高,现有的软件开发技术已逐渐跟不上客户需求及市场需求。现有的软件开发技术通常需要软件开发人员在采用可视化界面构建工具构建对应页面后,人工地为实现对应软件的数据初始化、数据校验、数据提交、事件处理等数据处理流程输入大量的代码,以对应开发出客户需要的软件程序。但这种软件开发技术通常受限于软件开发人员的软件开发经验及代码输入效率,从而导致整个软件开发过程的开发周期及测试周期较长,整体的软件开发效率低下,开发出的软件质量不高。
发明内容
为了克服现有技术中的上述不足,本发明的目的在于提供一种软件开发方法及装置,所述软件开发方法能够缩短软件开发过程的开发周期及测试周期,提高软件开发效率及软件质量。
就方法而言,本发明实施例提供一种软件开发方法,应用于软件开发设备,所述设备包括模板库、组件库及字段库,所述模板库存储有多个页面模板,所述组件库存储有多个功能组件,所述字段库中存储有多个字段元素,所述方法包括:
接收软件开发请求,并对所述软件开发请求进行解析,得到所述软件开发请求包括的页面要求信息、功能要求信息及组件加载要求信息;
根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板;
根据所述功能要求信息从字段库中获取与所述功能要求信息对应的目标字段元素,并相应地从组件库中为每个目标字段元素分配匹配的功能组件;
将各目标字段元素分别填充到各自匹配的功能组件内,并根据所述组件加载要求信息将填充有目标字段元素的功能组件加载到所述目标页面模板上;
对所述目标页面模板对应的数据代码、所述目标页面模板上加载的功能组件所对应的数据代码,及所述目标字段元素所对应的数据代码进行代码整合处理,生成与所述软件开发请求对应的软件代码,以完成软件开发。
在本发明实施例中,上述根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板的步骤包括:
计算所述页面要求信息与模板库中各页面模板之间的匹配度,并将计算得到的各匹配度与预设匹配度阈值进行比较;
若存在匹配度大于或等于所述预设匹配度阈值的页面模板,从匹配度大于或等于所述预设匹配度阈值的所有页面模板中选取匹配度最大的页面模板,并基于所述页面要求信息对选取到的所述页面模板的页面参数进行调整,以将被选定的所述页面模板调整为与所述软件开发请求对应匹配的目标页面模板。
在本发明实施例中,上述模板库中还存储有基础模板,所述根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板的步骤还包括:
若不存在匹配度大于或等于所述预设匹配度阈值的页面模板,根据所述页面要求信息对所述基础模板的页面布局情况及页面参数进行调整,以基于所述基础模板对应生成与所述软件开发请求对应匹配的目标页面模板。
在本发明实施例中,上述根据所述功能要求信息从字段库中获取与所述功能要求信息对应的目标字段元素的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海屹通信息科技发展有限公司,未经上海屹通信息科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810231284.3/2.html,转载请声明来源钻瓜专利网。