软件开发系统、方法及电子设备技术方案

技术编号:45749052 阅读:18 留言:0更新日期:2025-07-08 21:41
本申请提供了软件开发系统、方法及电子设备,涉及终端领域。软件开发系统包括至少一个业务开发模块、包分发管理模块以及软件开发模块,每个业务开发模块分别与包分发管理模块通信连接,包分发管理模块和软件开发模块通信连接。通过业务开发模块、包分发管理模块以及软件开发模块三层架构进行软件开发,可以让各个业务在各自的业务开发模块独立开发演进,并以业务软件包的形式在包分发管理模块中储存,软件开发模块可以根据需求动态调用不同功能、不同版本的业务软件包,生成目标软件,能够对每个业务模块独立开发,减少不同业务模块之间的业务交集,简化了跨团队软件开发的流程,提高了跨团队软件开发的效率。

【技术实现步骤摘要】

本申请涉及终端领域,尤其涉及一种软件开发系统、电子设备及可读存储介质。


技术介绍

1、软件开发的过程中,往往需要多个开发团队共同协作才能完成。跨团队软件开发是许多公司需要面临的问题。

2、现有的跨团队软件开发框架,在跨团队软件开发时,各个开发团队之间存在业务交集,会共用部分资源。这会导致在需要更新或修改其中一个业务时,其他存在交集业务也需要随之更新或修改,跨团队软件开发的流程复杂,效率低下。


技术实现思路

1、本申请提供一种软件开发系统、方法及电子设备,通过业务开发模块、包分发管理模块以及软件开发模块三层架构进行软件开发,可以让各个业务在各自的业务开发模块独立开发演进,并以业务软件包的形式在包分发管理模块中储存,软件开发模块可以根据需求动态调用不同功能、不同版本的业务软件包,生成目标软件,改善了跨团队软件开发的流程复杂,效率低下的问题。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供了一种软件开发系统,软件开发系统包括至少一个业务开发模块、包分发管理模块以本文档来自技高网...

【技术保护点】

1.一种软件开发系统,其特征在于,所述系统包括至少一个业务开发模块、包分发管理模块以及软件开发模块,每个所述业务开发模块分别与所述包分发管理模块通信连接,所述包分发管理模块和所述软件开发模块通信连接;

2.根据权利要求1所述的软件开发系统,其特征在于,所述业务代码包括主进程业务代码、渲染进程业务代码以及接口代码,所述业务软件包包括主进程应用包、渲染进程应用包以及业务的名称和版本信息;

3.根据权利要求2所述的软件开发系统,其特征在于,所述目标软件配置文件包括至少一个业务的名称和版本;

4.根据权利要求3所述的软件开发系统,其特征在于,所述对获取到的所述...

【技术特征摘要】

1.一种软件开发系统,其特征在于,所述系统包括至少一个业务开发模块、包分发管理模块以及软件开发模块,每个所述业务开发模块分别与所述包分发管理模块通信连接,所述包分发管理模块和所述软件开发模块通信连接;

2.根据权利要求1所述的软件开发系统,其特征在于,所述业务代码包括主进程业务代码、渲染进程业务代码以及接口代码,所述业务软件包包括主进程应用包、渲染进程应用包以及业务的名称和版本信息;

3.根据权利要求2所述的软件开发系统,其特征在于,所述目标软件配置文件包括至少一个业务的名称和版本;

4.根据权利要求3所述的软件开发系统,其特征在于,所述对获取到的所述业务软件包进行编译、打包和发布,得到目标软件,包括:

5.根据权利要求4所述的软件开发系统,其特征在于,主进程和渲染进程之间通过所述桥接模块进行数据交换,包括:

6.根据权利要求1-5任一项所述的软件开发系统,其特征在于,所述业务开发模块包括笔记业务模块、日历业务模块、全局收藏业务模块、信任环业务模块以及其他业务模块;

7.一种软件开发方法,其特征在于,应用于业务开发模块,所述方法包...

【专利技术属性】
技术研发人员:李浩
申请(专利权)人:荣耀终端股份有限公司
类型:发明
国别省市:

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

1