本技术提供了一种模型框架代码生成系统及方法,其中,该系统包括:模型数据库模块,用于存储预先根据设定业务系统构建的数据元素、数据对象模型及服务描述模型,针对业务领域定义的服务描述语言;可视化界面模块,用于显示存储内容的可视化标识,接收编排操作指令并据其选择所需内容的可视化标识;模型构建层模块,用于根据选择的可视化标识,获取存储的数据元素、数据对象模型、及服务描述模型,构建得到新数据对象模型或新服务描述模型;模型发布层模块,用于对新模型进行发布,生成用于在设定业务系统中运行该新模型的框架代码和相应的环境库文件。通过上述方案能够提高模型的数据质量。
背景技术
数据模型是指现实世界数据特征的抽象,用以描述一组数据的概念和定义,是数据资产管理和数据治理的基础。高质量的数据模型有助于提高业务系统数据的质量。
现有数据模型是由人工线下定义并开发得到。但是,在信息系统建设开发阶段,人工编写代码存在无法从根本上解决的问题:第一,人工编写代码的工作量大,周期长,成本高;第二,对研发人员要求高,有些错误在不同人员和同一人员不同位置的代码中重复出现,提高个人能力只能降低错误出现率,但无法从根本上避免这些错误;第三,虽然有公共编码规范,但不同人员对代码规范的学习程度和理解方向有所差别,在编码过程中或多或少带有个人不良习惯,发生人员流动时,代码交接难度加大;第四,人工编写的代码重复利用率低、重复利用难度大,大量相似逻辑的代码在移植修改时容易遗漏,并易由此导致一系列严重错误。
实现思路