国际化软件开发的方法、国际化软件开发系统及服务器技术方案

技术编号:37842324 阅读:20 留言:0更新日期:2023-06-14 09:46
本申请公开了一种国际化软件开发的方法、国际化软件开发系统及服务器。该方法包括:抽取数据库的表结构以建立数据模型;对数据模型进行业务建模以生成业务模型;通过可视化表单设计器在业务模型的基础上结合数据模型进行页面建模以生成页面模型;获取国际化资源;通过规则引擎结合业务模型、页面模型和国际化资源以生成国际化软件工程代码。本申请通过业务模型驱动可视化建模和页面设计,使得国际化资源的收集和注入可以自动进行,同时结合规则引擎为不同技术架构生成满足国际化需求的软件工程代码。工程代码。工程代码。

【技术实现步骤摘要】
国际化软件开发的方法、国际化软件开发系统及服务器


[0001]本申请涉及国际化软件开发
,具体地涉及一种国际化软件开发的方法、国际化软件开发系统及服务器。

技术介绍

[0002]随着国内具有跨国业务的公司越来越多,为了使产品或者软件能更好的进入国际市场,支持多语言软件开发已成为主流,提供多语言支持的软件,极大方便了用户的使用,提高了用户满意度,降低了软件成本,有利于产品走向国际市场。
[0003]现实的软件开发过程中,产品经理理解的业务逻辑大多是场景、流程、功能、规则,而研发人员的逻辑则是:系统模块、类和对象、类属性、方法、数据库表和字段,这两者之间的差异导致了产品和开发之间沟通的效率低,领域建模就是应用最为广泛的提炼业务逻辑并结构化表达的方法。在领域建模的基础上,现有的国际化软件的开发,是由研发人员在软件代码开发时通过编写国际化语言文件,然后将语言文件中的国际化键嵌入前端和后端代码中实现的。现有技术中的方法,需要研发人员在完成建模后,需要依据领域模型编写代码,领域建模的最终输出和代码建设脱节,同时国际化信息的收集和嵌入都由研发人本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种国际化软件开发的方法,其特征在于,应用于国际化软件开发系统,所述国际化软件开发系统与数据库通信,包括:抽取所述数据库的表结构以建立数据模型;对所述数据模型进行业务建模以生成业务模型;通过可视化表单设计器在所述业务模型的基础上结合所述数据模型进行页面建模以生成页面模型;获取国际化资源;通过规则引擎结合所述业务模型、所述页面模型和所述国际化资源以生成国际化软件工程代码。2.根据权利要求1所述的方法,其特征在于,所述通过可视化表单设计器在所述业务模型的基础上结合所述数据模型进行页面建模以生成页面模型包括:通过所述可视化表单设计器,根据所述数据模型进行表单定义;在所述业务模型的基础上结合所述数据模型进行业务查询。3.根据权利要求2所述的方法,其特征在于,所述通过所述可视化表单设计器,根据所述数据模型进行表单定义包括:获取所述数据模型中的字段属性和页面属性;通过可视化的表单设计器,根据所述字段属性和页面属性进行表单定义。4.根据权利要求2所述的方法,其特征在于,所述业务查询包括列查询、行内操作和全局操作,所述在所述业务模型的基础上结合所述数据模型进行业务查询包括:获取所述数据模型的字段属性和页面属性;根据所述字段属性和所述页面模型进行列查询;获取所述业务模型中的业务关系和业务操作;根据所述业务关系和所述业务操作进行行内操作和全局操作。5.根据权利要求1所述的方法,其特征在于,所述获取国际化资源包括:基于所述业务模型驱动,收集在建立所述数据模型过程中的第一国际化资源和生成所述业务模型过程中的第二国际化资源;将所述第一国际化资源和所述第二国际化资...

【专利技术属性】
技术研发人员:黄正仙陈文亮叶献军文治钢胡权
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1