[发明专利]一种基于模板的模型驱动软件开发方法和系统有效
| 申请号: | 200810227043.8 | 申请日: | 2008-11-20 |
| 公开(公告)号: | CN101403968A | 公开(公告)日: | 2009-04-08 |
| 发明(设计)人: | 方豪 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京华夏正合知识产权代理事务所 | 代理人: | 韩登营;张焕亮 |
| 地址: | 100094*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 模板 模型 驱动 软件 开发 方法 系统 | ||
1.一种基于模板的模型驱动软件开发方法,其特征在于,包括:
B、选择目标平台并读取根据解决方案生成的对应的模型文件;
所读取的模型文件包括以下之一或任意组合:用来描述各个业务实体的业务实体类模型文件、用来描述业务操作的业务操作类模型文件、用来描述服务的服务项目类模型文件、用来描述向用户所显示界面信息的用户接口类模型文件、用来描述业务处理过程的业务流程类模型文件、用来描述报表功能的业务报表类模型文件;
C、根据选择的目标平台和所述模型文件的类别,读取对应的模板;所述模板提供了把模型文件中的模型元素转换为相关的物理工件元素的指令;
D、根据所读取的模板将模型文件转换成物理工件;所述物理工件是一个代码段或者一个可执行程序,由顺序语句、分支语句、循环语句和赋值语句组成。
2.如权利要求1所述的方法,其特征在于,所述步骤D包括:
D1、解析模型文件生成模型元素;
D2、为模型文件加载所读取的模板,所述模板上具有转化模型元素为物理工件的指令;
D3、根据模板上的指令将模型元素转换为物理工件。
3.如权利要求2所述的方法,其特征在于,所述指令包括至少以下之一:
文本指令、分支指令、循环指令和赋值指令。
4.如权利要求1所述的方法,其特征在于,所述步骤B前还包括:
A1、导入解决方案;所述解决方案由以下六类模型文件中的一类或几类组成:业务实体类模型文件、业务操作类模型文件、服务项目类模型文件、用户接口类模型文件、业务流程类模型文件和业务报表类模型文件;
A2、解析所导入的解决方案生成模型文件目录和对应的模型文件;
步骤B中读取模型文件为:根据所述模型文件目录读取对应的模型文件;
步骤D后还包括,编译生成的物理工件。
5.一种基于模板的模型驱动软件开发系统,其特征在于,包括:
模板库(808),用于存储模板,所述模板上具有转化模型元素为物理工件的指令;所述物理工件是一个代码段或者一个可执行程序,由顺序语句、分支语句、循环语句和赋值语句组成;
平台选择模块(806),用于选择目标平台;
生成器(810),用于读取根据导入的解决方案生成的对应的模型文件,并根据平台选择模块(806)选择的目标平台和模型文件的类别读取模板库(808)中对应的模板,并根据读取的模板上的指令将模型文件转化为物理工件;
所述模型文件的类别包括:用来描述各个业务实体的业务实体类模型文件、用来描述业务操作的业务操作类模型文件、用来描述服务的服务项目类模型文件、用来描述向用户所显示界面信息的用户接口类模型文件、用来描述业务处理过程的业务流程类模型文件、用来描述报表功能的业务报表类模型文件。
6.如权利要求5所述的系统,其特征在于,所述生成器(810)包括:
模型文件读取模块(81002),用于读取模型文件;
模板读取模块(81004),用于根据平台选择模块(806)选择的目标平台和模型文件读取模块(81002)读取的模型文件,读取模板库(808)中的对应的模板;
模型文件解析模块(81006),用于解析模型文件生成模型元素;
指令模块(81008),用于根据模板上的指令将模型元素转换成物理工件。
7.如权利要求6所述的系统,其特征在于,所述指令模块(81008)包括至少以下之一:
文本模块(810082),用于处理模板上的文本指令,根据文本指令将模型元素转换成物理工件;
分支模块(810084),用于处理模板上的分支指令,根据分支指令将模型元素转换成物理工件;
赋值模块(810086),用于处理模板上的赋值指令,根据赋值指令将模型元素转换成物理工件;
循环模块(810088),用于处理模板上的循环指令,根据循环指令将模型元素转换成物理工件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810227043.8/1.html,转载请声明来源钻瓜专利网。





