【技术实现步骤摘要】
本申请涉及终端领域,尤其涉及一种软件开发系统、电子设备及可读存储介质。
技术介绍
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.一种软件开发方法,其特征在于,应用于业务开发模块,所述方法包...
【专利技术属性】
技术研发人员:李浩,
申请(专利权)人:荣耀终端股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。