[发明专利]软件开发方法、装置、计算机设备和存储介质有效
申请号: | 202111053052.1 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113535135B | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 杨健伟;徐霞;黄德毅;李学超 | 申请(专利权)人: | 深圳市蓝凌软件股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 郑义 |
地址: | 518051 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种软件开发方法、装置、计算机设备和存储介质。所述方法包括:通过获取软件开发需求,根据软件开发需求获取第一组件;对第一组件进行改造,得到第二组件,改造包括代码改造、表单改造、模块改造和应用改造中至少一种;根据第二组件,搭建软件应用。采用本方法能够根据软件开发需求获取需求相关的组件,然后对组件进行二次改造,使改造后的组件完全满足软件开发需求,最后使用改造后的组件搭建软件应用,无需从零开始编写代码,提高软件开发的效率。
技术领域
本申请涉及软件开发技术领域,特别是涉及一种软件开发方法、装置、计算机设备和存储介质。
背景技术
在企业数字化转型兴起的大背景下,众多企业业务变化迅速,对数字化系统开发改造快速交付、快速应变的要求越来越高。但是在传统的开发过程中,开发人员在进行开发时,需要自身从无到有的撰写开发代码,这种成本非常高,效率比较低。伴随着这些问题的出现,近些年来低代码、二次开发等平台提供的快速开发方法逐渐兴起,帮助企业中的业务人员、开发人员等减少工作量,进而达到降本增效的目的。
二次开发平台提供的软件快速开发方法为开发人员快速开发集成了开发管理工具、代码合并等相关工具。低代码平台提供的软件快速开发方法主要通过为用户提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,利用少量代码或者无代码搭建简单应用和复杂企业级应用。
但是无论二次开发平台还是低代码平台,都只是提供了数量有限的常用组件,组件可选择的局限性很大,用户只能在所提供的选项内将现有的组件进行利用,服务组件的颗粒度无法达到直接代码开发能达到的细度,超出平台常用组件之外的开发需求无法满足,导致软件开发的效率不高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高软件开发效率的软件快速开发方法、装置、计算机设备和存储介质。
一种软件开发方法,所述方法包括:
获取软件开发需求,根据软件开发需求获取第一组件;
对第一组件进行改造,得到第二组件,改造包括代码改造、表单改造、模块改造和应用改造中至少一种;
根据第二组件,搭建软件应用。
在其中一个实施例中,根据软件开发需求获取第一组件,包括:
组件推荐模型获取软件开发需求,得到每个组件对应软件开发需求的权重;
根据权重的大小,确定第一组件。
在其中一个实施例中,组件推荐模型的训练方式,包括:获取深度学习神经网络模型;
根据历史开发数据获取训练集,历史开发数据包括多个软件开发需求、多个组件、软件开发需求和组件的对应关系;
根据训练集对深度学习神经网络模型进行训练,得到组件推荐模型。
在其中一个实施例中,对第一组件进行改造,得到第二组件,包括:
若第一组件整体需要进行代码改造,则修改第一组件对应的代码,得到第二组件;
若第一组件中的部分组件需要进行代码改造,则修改部分组件对应的代码,并将修改后的部分组件对应的代码和第一组件中除部分组件外的其他组件对应的代码合并,得到第二组件。
在其中一个实施例中,第一组件包括表单组件、模块组件或应用组件中至少一种;对第一组件进行改造,得到第二组件,包括:
若第一组件需要进行表单改造、模块改造或应用改造,则删除或修改第一组件中不满足软件开发需求的表单组件、模块组件和应用组件,以及在第一组件中添加满足软件开发需求的表单组件、模块组件或应用组件,得到改造后的第一组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市蓝凌软件股份有限公司,未经深圳市蓝凌软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111053052.1/2.html,转载请声明来源钻瓜专利网。