多平台的统一软件开发方法及系统技术方案

技术编号:43325783 阅读:27 留言:0更新日期:2024-11-15 20:24
本发明专利技术提供多平台的统一软件开发方法及系统,其中方法包括如下步骤:语义分割开发需求得到语义描述脚本;匹配测试用例,建立语义描述脚本与测试用例的第一映射及编译模型;获得编译器对应的SDK,写入语义描述脚本中未被匹配的差异描述脚本,以差异描述脚本作为再编码参数写入至测试用例并建立差异描述代码;合并功能代码和差异描述代码得到第一编译代码;获取开发需求中的未分割元素的逻辑描述脚本,编译得到第二编译代码;合并第一编译代码和第二编译代码,得到目标软件平台的主代码;获得目标软件平台向目标硬件平台的差异代码,编译得到第三编译代码;封包后得到软件。本发明专利技术实现了对不同软件平台及不同硬件平台之间的统一开发方式。

【技术实现步骤摘要】

本专利技术属于软件开发领域,具体涉及多平台的统一软件开发方法及系统


技术介绍

1、在软件开发的过程当中,不同的硬件平台存在不同的业务处理或者不同逻辑实现的代码,上述不同的代码需要根据硬件平台的特性和兼容性进行合理有效地区分,现有技术中一种适用于多种硬件平台的处理方式是将所有的差异化代码封装至同一个软件包内,软件包对应适用于对应的硬件平台是以调用对应的代码进而做到软件对不同平台的兼容性,但这种处理方式将极大增加封装后的软件包体积并且随着后续的维护开发,软件包的体积也会更加臃肿。

2、另外,在当前的软件开发领域,每个应用的生成包括混合架构,当需要开发一个新的软件时,就需要开发者相应地掌握多种开发语言和多种开发环境,同样地,在后期制作新的软件时,对不同版本的软件也需要各自进行开发,尤其在多平台的环境下开发周期较长,不利于软件的快速开发和迭代,同时也会相应地增加开发成本。

3、鉴于此,提供多平台的统一软件开发方法及系统。


技术实现思路

1、为此,本专利技术提供多平台的统一软件开发方法及系统,本文档来自技高网...

【技术保护点】

1.一种多平台的统一软件开发方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的多平台的统一软件开发方法,其特征在于,步骤S3中,未被匹配的差异描述脚本包括第一差异描述脚本和第二差异描述脚本;

3.根据权利要求2所述的多平台的统一软件开发方法,其特征在于,执行所述S5后,还执行逻辑描述验证,所述逻辑描述验证的步骤为:

4.根据权利要求3所述的多平台的统一软件开发方法,其特征在于,执行逻辑描述验证后,还包括单一变量验证;

5.根据权利要求1所述的多平台的统一软件开发方法,其特征在于,所述测试用例库包括:

6.根据权利要求1所...

【技术特征摘要】

1.一种多平台的统一软件开发方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的多平台的统一软件开发方法,其特征在于,步骤s3中,未被匹配的差异描述脚本包括第一差异描述脚本和第二差异描述脚本;

3.根据权利要求2所述的多平台的统一软件开发方法,其特征在于,执行所述s5后,还执行逻辑描述验证,所述逻辑描述验证的步骤为:

4.根据权利要求3所述的多平台的统一软件开发方法,其特征在于,执行逻辑描述验证后,还包括单一变量验证;

5.根据权利要求1所述的多平台的统一软...

【专利技术属性】
技术研发人员:郑兵唐文达
申请(专利权)人:广州永融科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1