[发明专利]软件云定制方法及平台有效
| 申请号: | 201810211074.8 | 申请日: | 2018-03-14 |
| 公开(公告)号: | CN108459846B | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 张海铭 | 申请(专利权)人: | 广东洪睿信息科技有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71 |
| 代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 占丽君 |
| 地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 定制 方法 平台 | ||
本发明属于计算机技术领域,提供了一种软件云定制方法及平台。该方法包括获取待开发软件的数据结构和业务逻辑,将数据结构和业务逻辑转化为配置数据,配置数据包含待开发软件的必要信息,反向解析配置数据,获取实际的软件数据库和功能逻辑。本发明软件云定制方法及平台,能够准确、高效地实现软件开发,将业务需求与代码分离,提高软件开发效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种软件云定制方法及平台。
背景技术
计算机软件开发必须根据软件的业务场景,由技术人员选择开发语言及服务依赖,并由对应的程序员根据具体业务需求进行编码开发。软件的业务需求必须依赖于程序代码,即业务需求是由一行行代码实现的,软件功能的开发和调整都要通过修改程序代码来实现。
上述业务需求与代码无法分离的传统软件开发模式,存在诸多弊端,至少包括以下三个缺陷:
第一,软件开发过于依赖程序员导致的效率瓶颈。由于需要程序员将业务需求理解后,再进一步通过编写代码来开发软件功能,以满足业务需求,所以软件开发过程中,需求的任何变动都需要程序员来执行。在软件上线后,如需升级或二次开发,为了顺利完成,需要找到原来负责开发的程序员对代码进行修改,因为原来的程序员才熟悉这个软件的代码。如果二次开发由其他程序员替代,其他程序员需要阅读原有代码,并理解后才能二次开发,由于每个人的代码风格不一样,会造成非常大的学习成本。所以传统的开发模式要求一个软件最好由始至终都由同样一批程序员开发维护,过于依赖程序员,效率无法进一步提升。
第二,软件成熟低,软件开发后都需要经过很长一段时间的测试和修改,才能趋于稳定,因为在传统软件开发模式中,每个软件功能模块由多个代码块实现,每个代码块由成千上万行代码组成,每行代码之间都有紧密的关联和依赖关系。由于每行代码都是人工编写,在几万甚至几十万行代码中出现错误,即所谓出BUG,几乎是必然,而且由于代码之间的关联关系,修改一处代码会导致其他关联的代码运行出错。所以,这样开发出来的软件,需要通过较长时间的测试和修改来提高其成熟度,而且,一旦调整,功能又会再次不稳定。
第三,软件的复用度低,传统软件开发模式软件功能由代码块实现,如需在相似的业务场景中复用,可通过拷贝原有代码块进行修改实现。这样只有在高度相似的业务场景中才能复用,而且只能按功能模块进行复用,因为相似程度不够高,或复用比功能模块更小的颗粒度,需要修改原有代码块的地方就会更多,一旦修改的地方多了,由于代码存在关联关系导致修改复杂度会指数级上升。当修改的复杂度高到一定程度,复用的价值就变为零甚至是负的,还不如重新开发。而且复用需要阅读并理解原有代码,导致复用常常只存在个人或团队内部,也导致了软件开发领域常常在“重复发明轮子”。
为了解决以上问题,软件行业也一直在寻求解决方案,如优化开发语言,让编程更易上手、研发更好的技术架构、提供更完善的开发框架等,但这些都无法根本解决以上问题,因为这些努力依然是在原有的框架中优化,即软件是要编程实现的这一框架。同时,也有一些团队推出了“快速开发平台”或一些免编码可配置实现的模块,快速开发平台是一种辅助程序员更快开发软件的平台,在一定程度上可以提高开发效率,但依旧无法彻底改变软件的开发模式。另有免编码的模块,是通过将开发好的模块预置在平台上供用户选择生成,生成出来的模块是固定的,如需修改也只能通过程序员修改其中的代码。还有一些可配置的模块,也仅支持单一的业务场景,比如BPM即流程引擎,只能支持特定工作流程的配置,用户在其他场景中无法使用。以上种种努力对软件的开发效率均有所提升,但也各有限制,未能从根本上解决传统软件开发模式下的弊端。
如何准确、高效地实现软件开发,将业务需求与代码分离,提高软件开发效率,是本领域技术人员亟需解决的问题。
发明内容
针对现有技术中的缺陷,本发明提供了一种软件云定制方法及平台,能够准确、高效地实现软件开发,将业务需求与代码分离,提高软件开发效率。
第一方面,本发明提供一种软件云定制方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东洪睿信息科技有限公司,未经广东洪睿信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810211074.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种监控标签属性的埋点方法及装置
- 下一篇:对象的调用方法、装置及终端设备





